Checks if a given request has access to delete the current user. Start here for a quick overview of the site, Detailed answers to any questions you might have, Discuss the workings and policies of this site. I call the function via webhook as dialogflow callback (dialogflow is integrated with WP Plugin) not direct access from a web browser. What video game is Charlie playing in Poker Face S01E07? Maybe youre already using some sort of relative path method, like: But this can create problems if directories change. On this page it is listed as firing before init hook, which is a hook when current user is being set: Init: Typically used by plugins to initialize. Everything is going well except calling the wp_get_current_user() function in the get_items() function return empty user even though the user is logged in in the website. It doesn't appear to work, still the same output. Is there a single-word adjective for "having exceptionally strong moral principles"? I got this working, I had written some wrong path when adapting for wp_enqueue_script() . Maybe, can I use WP library functions or WP Rest-Api? It is a general WordPress warning. OK, I've tried the code and it didn't work. By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. It is correct. Learn more about Stack Overflow the company, and our products. Has 90% of ice around Antarctica disappeared in less than a decade? '/wp-load.php' ); global $current_user; $current_user = wp_get_current_user (); var_dump ( $current_user ); If id is empty it reads by login name. In the second case the plugin adds the filter add_action( template_redirect, rcp_redirect_from_premium_post, 999 );. Your code is not compatible with your result. Marks the changeset post as being currently edited by the current user. The current user is already authenticated by this time. By latepoint 2 months ago. WP_User object where it can be retrieved using member variables. However this is the source for the plugin except fot one occurrence which ought not to be used! Prints JavaScript settings for parent window. Can you help me understand better? Learn more about Stack Overflow the company, and our products. Thanks. Note: If called with the id or name parameter, the constructor queries the (wp_)users table. WordPress loads a bunch of code in a specific order (you can see the list of actions fired in a typical request in the Codex). I have seen two issues which I think have the same fundamental cause. Thanks for contributing an answer to WordPress Development Stack Exchange! Browse other questions tagged, Where developers & technologists share private knowledge with coworkers, Reach developers & technologists worldwide. For example, even though I am logged into the site on which I am attempting to display the document, the wp_get_current_user() call comes back with a user with ID 0. How Intuit democratizes AI development across teams through reusability. Interested in functions, hooks, classes, or methods? Look at the URL of the page: 2. What's the difference between a power rail and a signal line? The API uses nonces with the action set to wp_rest. These can then be passed to the API via the _wpnonce data parameter (either POST data or in the query for GET requests), or via the X-WP-Nonce header. The Quick Draft widget display and creation of drafts. Marks the post as currently being edited by the current user. Removes all session tokens for the current user from the database. @nasgaard, (An unauthorised user has user->ID set as 0). What php/wordpress version do you have? WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. The current result is "PHP Fatal error: Call to undefined function wp_get_current_user()" which makes sense, but doesn't help. Instead, define a function that gets the user information: function wpse_58429 () { // Get the current user's info $current_user = wp_get_current_user (); if ( ! Creates WordPress network meta and sets the default values. Instead, define a function that gets the user information: You can then use this function anywhere in your theme without issue. I was insterting my script in html