Get logged in user with – custom plugin

Instead of using init hook why don’t you use the wp_loaded hook. This way, you’re sure that everything is loaded add_action(‘wp_loaded’,’do_stuff’); function do_stuff(){ $current_user = wp_get_current_user(); if ($current_user->ID > 0) { // rest of your code here // $current_user->ID will give you the ID of the current user. } }

Custom Gutenberg Block ‘Stylized List’ – Incorrect Rendering and Looping of List Items

Use unique indices for List item keys. I.e., use package like https://www.npmjs.com/package/uuid to generate unique indices or useInstanceId to generate them. Note that if you use useInstanceId generated Id’s will be unique, but you will get odd or even numbers because of the way React renders components (which does not matter, unless you want to … Read more

WordPress Media Uploader not displaying image that has just been uploaded

Your issue sounds like a visual bug in the WordPress Media Uploader’s interface after an image has been uploaded, especially since you mentioned that the image appears in the right-hand preview pane but not as a selectable thumbnail. Try to force refresh the media frame after upload. You can use the add:attachment event to force … Read more

Theme / Divi change visitor css and site logo and all site urls based on REQUEST_URI non logged in wp user

Ok, I managed to get this far and hope it helps someone else a bit… so I solved the non-logged-in user issue like this (in theme functions.php or in my case my plugin functions) function first_visit(){ $ip = $_SERVER[‘REMOTE_ADDR’]; $value = get_option($ip); if ($value == ”) { update_option($ip,1); // test $affiliate = basename($_SERVER[‘REQUEST_URI’]); // in … Read more

WordPress getting data from external API

If the API requires an authorization as Bearer token, just write is as Bearer and not as Basic: $headers = array( ‘Content-Type’ => ‘application/x-www-form-urlencoded’, ‘Authorization’ => ‘Beaerer Base64enodedusercredentials’, ); Also take a look at the documentation of this API. Also, make sure that you are currently duplicating the feedback in both of your functions. The … Read more