How to remove categories filter from wordpress admin?

I tested this and it works for removing the categories dropdown on the All Posts page: add_action( ‘load-edit.php’, ‘no_category_dropdown’ ); function no_category_dropdown() { add_filter( ‘wp_dropdown_cats’, ‘__return_false’ ); } — below: old answer when I misunderstood the question — The code you posted works just fine for me. But here’s an alternative you might try: add_filter(“manage_posts_columns”, … Read more

How to Change the Categories Order in the Admin Dashboard?

Found an answer in this answer. add_filter( ‘get_terms_args’, ‘wpse_53094_sort_get_terms_args’, 10, 2 ); function wpse_53094_sort_get_terms_args( $args, $taxonomies ) { global $pagenow; if( !is_admin() || (‘post.php’ != $pagenow && ‘post-new.php’ != $pagenow) ) return $args; $args[‘orderby’] = ‘slug’; $args[‘order’] = ‘DESC’; return $args; } The order may be ASC or DESC, and the orderby can be: count … Read more

Add my own button next to “Screen options” and “Help” in the admin

The HTML echo ‘<div id=”screen-meta-links”>’; echo ‘ <div id=”contextual-help-link-wrap” class=”hide-if-no-js screen-meta-toggle”>’; echo ‘ <a href=”#” id=”your-own-button” class=”show-settings”>Text for your button</a>’; echo ‘ </div>’; echo ‘</div>’; echo ‘<br style=”clera:both” />’; echo ‘<div id=”your-button-content” class=”your-button-hide”>’; // your content goes here echo ‘</div>’; And you need some custom JavaScript jQuery(document).ready( function($){ $( ‘.your-button-hide’ ).each( function(e){ $( this ).hide(); … Read more

How to obtain the user ID of the current profile being edited in WP-Admin?

There is a global variable called … $user_id available on that page. Always. From user-edit.php: $user_id = (int) $user_id; $current_user = wp_get_current_user(); if ( ! defined( ‘IS_PROFILE_PAGE’ ) ) define( ‘IS_PROFILE_PAGE’, ( $user_id == $current_user->ID ) ); if ( ! $user_id && IS_PROFILE_PAGE ) $user_id = $current_user->ID; elseif ( ! $user_id && ! IS_PROFILE_PAGE ) … Read more

Plugin to remove Admin menu items based on user role?

Update: reading mike’s answer again got me thinking that you can add a new capability to a role and use that as you removal condition, so: // first add your role the capability like so // get the “author” role object $role = get_role( ‘administrator’ ); // add “see_all_menus” to this role object $role->add_cap( ‘see_all_menus’ … Read more

Load plugin scripts and styles only on plugin page

When you register a plugin option page you get a hook from the registration function: $hook = add_menu_page( ‘T5 Demo’, // page title ‘T5 Demo’, // menu title ‘manage_options’, // capability ‘t5-demo’, // menu slug ‘my_render_page’ // callback function ); Use this hook to enqueue the scripts and styles: add_action( “admin_print_styles-$hook”, “my_enqueue_style” ); add_action( “admin_print_scripts-$hook”, … Read more