How to add your own widget to the WordPress Dashboard

wordpress-iconNow 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 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.

About Jay Versluis

Jay is a medical miracle known as a Super Survivor. He runs two YouTube channels, five websites and several podcast feeds. To see what else he's up to, and to support him on his mission to make the world a better place, check out his Patreon Campaign.

Add your voice!