Move excerpt meta box to above content editor

It’s simple, just unregister postexcerpt box first then add another one on the top. Here is my code add_action( ‘admin_menu’, function () { remove_meta_box(‘postexcerpt’, ‘post’, ‘normal’); }, 999 ); add_action(‘edit_form_after_title’, ‘post_excerpt_meta_box’);

Add screen options to custom admin pages

You don’t need to invent a new screen option row. Just use proper metaboxes. Currently, you are drawing pseudo-metaboxes: <!– Post status start–> <div class = “postbox”> <div class = “handlediv”> <br> </div> <h3 class = “hndle”><span><?php _e(“By Post Status”, ‘bulk-delete’); ?></span></h3> <div class = “inside”> <h4><?php _e(“Select the posts which you want to delete”, … Read more

How do I remove dashboard access from specific user roles?

To lock subscribers and contributors out of the admin: function wpse23007_redirect(){ if( is_admin() && !defined(‘DOING_AJAX’) && ( current_user_can(‘subscriber’) || current_user_can(‘contributor’) ) ){ wp_redirect(home_url()); exit; } } add_action(‘init’,’wpse23007_redirect’); Hope that helps. All roles give the user a capability that is the name of that role, so you can use any role name as a capability.

How to remove these fields from the ‘Profile’ section?

For the contact methods filter: user_contactmethods: function update_contact_methods( $contactmethods ) { unset( $contactmethods[‘aim’] ); unset( $contactmethods[‘jabber’] ); unset( $contactmethods[‘yim’] ); return $contactmethods; } add_filter( ‘user_contactmethods’, ‘update_contact_methods’ );

Possible to hide Custom Post Type UI/Menu from specific User Roles?

To hide a post type menu item from non-admin users: function wpse28782_remove_menu_items() { if( !current_user_can( ‘administrator’ ) ): remove_menu_page( ‘edit.php?post_type=your_post_type’ ); endif; } add_action( ‘admin_menu’, ‘wpse28782_remove_menu_items’ ); your_post_type should be the name of your actual post type. EDIT- other menu pages you can remove: remove_menu_page(‘edit.php’); // Posts remove_menu_page(‘upload.php’); // Media remove_menu_page(‘link-manager.php’); // Links remove_menu_page(‘edit-comments.php’); // … Read more