Some ways you can take control of the dashboard
1 2 3 4 5 6 7 8 9 |
function modify_footer_admin () { echo ‘Themed and configured by plasterdog web design. ‘; echo ‘Powered by WordPress !‘; } add_filter(‘admin_footer_text’, ‘modify_footer_admin’); |
Customized footer message
1 2 3 4 5 6 7 8 9 10 11 12 13 |
function remove_wp_dashboard_widgets(){ remove_meta_box(‘dashboard_incoming_links’, ‘dashboard’, ‘normal’); // Incoming Links remove_meta_box(‘dashboard_quick_press’, ‘dashboard’, ‘side’); // Quick Press remove_meta_box(‘dashboard_recent_drafts’, ‘dashboard’, ‘side’); // Recent Drafts remove_meta_box(‘dashboard_primary’, ‘dashboard’, ‘side’); // WordPress blog (News) } add_action(‘wp_dashboard_setup’, ‘remove_wp_dashboard_widgets’); |
Remove some of the default widgets from the dashboard
1 |
remove_action(‘welcome_panel’, ‘wp_welcome_panel’); |
remove the welcome panel
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
function unregister_default_widgets() { unregister_widget(‘WP_Widget_Calendar’); unregister_widget(‘WP_Widget_Categories’); unregister_widget(‘WP_Widget_Meta’); unregister_widget(‘WP_Widget_Archives’); unregister_widget(‘WP_Widget_Recent_Posts’); unregister_widget(‘WP_Widget_Recent_Comments’); unregister_widget(‘WP_Widget_RSS’); unregister_widget(‘WP_Widget_Tag_Cloud’); } add_action(‘widgets_init’, ‘unregister_default_widgets’, 11); |
un-register some of the default widgets (cannot control widgets added by plugins)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
add_action( ‘admin_bar_menu’, ‘wp_admin_bar_my_custom_account_menu’, 11 ); function wp_admin_bar_my_custom_account_menu( $wp_admin_bar ) { $user_id = get_current_user_id(); $current_user = wp_get_current_user(); $profile_url = get_edit_profile_url( $user_id ); if ( 0 != $user_id ) { /* Add the “My Account” menu */ $avatar = get_avatar( $user_id, 28 ); $howdy = sprintf( __(‘Start editing, %1$s’), $current_user->display_name ); $class = empty( $avatar ) ? ” : ‘with-avatar’; $wp_admin_bar->add_menu( array( ‘id’ => ‘my-account’, ‘parent’ => ‘top-secondary’, ‘title’ => $howdy . $avatar, ‘href’ => $profile_url, ‘meta’ => array( ‘class’ => $class, ), ) ); } } |
customize the greeting in the upper right corner
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
add_action(‘wp_dashboard_setup’, ‘my_dashboard_widgets’); function my_dashboard_widgets() { global $wp_meta_boxes; unset( $wp_meta_boxes[‘dashboard’][‘normal’][‘core’][‘dashboard_plugins’], $wp_meta_boxes[‘dashboard’][‘side’][‘core’][‘dashboard_secondary’], $wp_meta_boxes[‘dashboard’][‘side’][‘core’][‘dashboard_primary’] ); add_meta_box( ‘dashboard_custom_feed’, ‘Welcome to your customized site!’, ‘dashboard_custom_feed_output’, ‘dashboard’, ‘side’, ‘high’ ); } function dashboard_custom_feed_output() { echo ‘ ‘; echo ‘ Your site has been significantly customized and many functions exist only in your theme, so think twice before changing it! Have a question? contact Jeff McNear by email: here. Old school? give me a call at: 847/849-7060 For a list of tutorials Follow this link Here are some recent tutorials: ‘; wp_widget_rss_output(array( ‘url’ => ‘https://plasterdog.com/category/wordpress-tutorials/feed/’, ‘title’ => ‘MY_FEED_TITLE’, ‘items’ => 5, ‘show_summary’ => 0, ‘show_author’ => 0, ‘show_date’ => 0 )); echo ‘ ‘; } |
Creating a custom dashboard widget