Removing Administration Email Address email from the settings, without requiring confirmation
You can update this through the database (wp_options) table. The option_name is called “admin_email”
You can update this through the database (wp_options) table. The option_name is called “admin_email”
the plugin Site Kit by Google plays with the capabilities to do that. you can see that in the source code here. this works actually with WordPress 6.8.1 but it’s not sure this trick will work with next versions. to use the same trick in your code, you have to change the 2 parameters with … Read more
If you look at the user-edit.php file, you can see, when updating an user, if there are no errors, then WP performs an redirect. This effectively wipes the admin notice you’re trying to display as it is not stored anywhere. One workaround for this is to store the custom error as a temporary option value … Read more
No need for plugin here are a few lines of code you can modify and paste in your themes functions.php file and you will get a new email whenever a post is published: add_action(‘publish_post’, ‘send_admin_email’); function send_admin_email($post_id){ $to = ‘[email protected]’; $subject=”mail subject here”; $message = “your message here ex: new post published at: “.get_permalink($post_id); wp_mail($to, … Read more
Here is a short script that prevents unapproved admins from logging in. Of course it is possible to add multiple login names. add_filter( ‘authenticate’, ‘auth_signon’, 30, 3 ); function auth_signon( $user, $username, $password ) { if( strtoupper($username) !== ‘MYLOGINNAME’ && in_array( ‘administrator’, (array) $user->roles )){ wp_logout(); return new WP_Error( ‘broke’, __( $username . “, good … Read more
you can use the admin_init hook along with the add_query_arg() function to modify the redirection URL for handle the situation. Redirect users to the correct URL admin.php?page=management if they access the settings page with an unexpected slug. Modify the redirection URL after settings have been updated to include the current page slug management, ensuring that … Read more
You can achieve this by using in_admin_header hook of WordPress. With the help of this you can remove the notices from the admin as per your need. Since you want to remove the notices from specific pages then you can add condition for these pages in a code so notices will be removed from only … Read more
You’re getting the blank rows because your column headers are registered late. And you should register the headers (i.e. initialize the list table class instance) before admin notices are rendered on the page, i.e. before WordPress fires hooks like admin_notices. But your customer_list_page() function, which I believe, is a callback for either add_menu_page() or add_submenu_page(), … Read more
You can try the given approach to achieve the desired results. Here is the update code you need to use. /** * This is the action to check a condition before the post is updated. */ add_action( ‘pre_post_update’, ‘check1’, 10, 2 ); function check1( $post_id, $data ) { if (1 == 1) { set_transient(‘1_is_1’ . … Read more
The WP_User_Query::parse_orderby() actually supports sorting by the number of posts, but because WP_User_Query::parse_orderby() limits by what users can be sorted, accomplishing a custom sort is a bit of a hack. Here’s the workaround I’ve created (semi-tested): add_filter( ‘manage_users_sortable_columns’, static function ( $columns ) { $columns[‘articles_count’] = array( ‘articles_count’, false, __( ‘Articles’ ), __( ‘Table ordered … Read more