Now that we’ve removed a few widgets, perhaps it’s time we add our own simple info box to the WordPress Dashboard.
For example, we could provide a direct link to our support services. It’s handy for clients to know help is just a click away.
Here’s how to add a simple box like that:
//Add a new widget to the Dashboard
echo 'If you have questions about working with WordPress system, contact Jay at email@example.com or call 305-555-1234';
wp_add_dashboard_widget( 'contact_help_widget', 'Need help?', 'contact_help');
add_action('wp_dashboard_setup', 'register_widgets' );
Add this code to your theme’s functions.php file. Note that if you (or your client) activates a different theme the widget will disappear.
Here’s what the code does: first we create a function that simply writes out the text that’s displayed inside our widget (contact_help). Next in register_widgets we register our widget in the WordPress Dashboard. This won’t do anything yet, as the register_widgets function is not called. We do that in the next step when we hook it into the wp_dashboard_setup action.
Remember this is sample code – you probably want to prefix your own functions with something unique.
You can find out more in the WordPress Widget API.