Adding information to your WordPress dashboard

Dashboard Screenshot

If you wish to add a widget to your WordPress dashboard then that’s a different, and longer, discussion. Instead I’m going to show you how to add a simple message, of your choosing, to the “Right Now” box.

How could you use this? You could use a database lookup beforehand, for instance, to report on useful blog/theme information. I’m using it right now to report on how my competition is running – I’m performing a count on the table and reporting the output back (see image to the right).

First of all, you need to add an action for activity_box_end pointing to your new function. All of the code discussed here should be put in your theme’s functions.php file. In this example I’m pointing it to a function named show_admin_message

add_action('activity_box_end','show_admin_message');

Within your function you then simply need to output the HTML. Here’s a complete piece of code that you can use…

add_action('activity_box_end','show_admin_message');

function show_admin_message() {
   $output_text = "Put your output message here";
   echo '<div style="border: 1px solid #ffd700; margin: 10px 0 0; padding: 5px; background: #ffffba; color: #000;">'.= __($output_text).'</div>';
}

This will display the text “Put your output message here” in a yellow box, with a darker yellow border. The text will be in black.

4 responses

  1. Hi is there a reason this has no effect in wp 3.0? Or is there a wrong and right place to position the code in functions.php

    thanks for a great idea to keep in touch with contributors. There is a small plugin to leave message in the New Post section, but a welcome message to new contributors is more interesting

    cheers

    1. No, it works fine with WP 3.0 (which I’m using now and still have the competition details displaying). Are you using the multi-user features, because I’ve not tested that.

  2. no MU, I will try it again.It can go anywhere? or best at a certain point?

    1. It shouldn’t make a difference.

Leave a Reply to AndyCancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from David Artiss

Subscribe now to keep reading and get access to the full archive.

Continue reading