One Word A Day

This is my new plugin that displays a new English word in the sidebar every day. Furthermore a quiz is included. If you select the correct choice you can play a sound file to listen to that word.

To see One Word A Day in action take a look in my sidebar.

To reduce unneeded traffic I built a cache for it.


Twitter badge My personal twitter account
My developer account


  • Only on workdays a new word appears. So don’t be inpatient if the word’s not changing on the weekend and holidays.
  • The widget is accessing the data from


  1. Well, it’s somehow nice. But remembering my english lessons as a pupil at my old school, we wrote tests on 100 to 300 words each week. So I doubt that those 5 words are of much use if you don’t have a good basic vocabulary.
    And you have to remember: English is a spoken language. Speaking some English every day – with a native english speaker – would be much better, but right now I can’t think of any (simple and free) service to somehow force you to speak good (!) English.
    Oh, well, actually, I do… I think I have to write that one down over at my blog :-)

  2. slopjong

    The plugin for whom I wrote it is a native English speaker. Learning a couple of hundreds of words in a week isn’t hat effective. Most you will have forgotten very soon. To get one word a day by email plus reading English plus listening to English radio plus watching English movies plus travelling to foreing countries where I have to speak English is my way to learn English continuously. I think you didn’t notice that I wrote my One Word A Day plugin because I felt driven to do some little programming stuff for WordPress.

  3. Lorraine

    I see your blog continues to show ‘twittering’ as the word-of-the-day. I installed this plug-in three days ago and the word has not changed.

    Any fixes?

  4. slopjong

    The plugin works fine. Only on work days a new word is published.

  5. slopjong

    Oh my plugin doesn’t work anymore. At the moment I can’t go online with my MacBook. I arrived in Sweden yesterday and I’m using a guest computer right now.

    Looking forward to fix the problem as soon as possible.

  6. Pete

    This plugin is called One Word a Day and yet my plugin has not updated its word/expression in 3 days. Is the feed no longer alive? What’s going on?

  7. slopjong

    Only on workdays the word changes.

  8. slopjong

    The owad website wasn’t available last night. Thus the last entry is empty. Please delete


    in your cache file. DON’T delete the last tag



  9. Hello,

    My website is and i want to know if i can use the plugin One Word Day to show the word in the post and not in sidebar?!

    Or if you have some suggestion for this project i will glade to listen.

    Thank you,


  10. slopjong

    Thanks for your interest. It’s not possible yet, but I’ll add a shortcode to it ;-)

  11. Lorraine

    I installed the 0.2.2 update and received this message:

    Warning: file_put_contents(wp-content/plugins/one-word-a-day/cache/words.xml) [function.file-put-contents]: failed to open stream: No such file or directory in /home/lewatson/ktw/ktw_blog/wp-content/plugins/one-word-a-day/owad.php on line 68

    I had no problems or warning messages installing the original version.

    Thoughts on what needs to be fixed?

  12. @slopjong you can help me with this shortcode?

  13. Leider habe ich seit dem letzten Update beim reaktivieren des Plugin (automatische Installation) ein Problem. Musste mein OWAD leider deaktivieren.
    Ich finde das Teil echt super, bin aber noch nicht dazugekommen auf Fehlersuche zu gehen.

    Hier auf jeden Fall mal die Meldungen die bei mir auftauchen:

    Warning: file_put_contents(wp-content/plugins/one-word-a-day/cache/words.xml) [function.file-put-contents]: failed to open stream: No such file or directory in /homepages/25/d13364381/htdocs/kroni_de/wp-content/plugins/one-word-a-day/owad.php on line 68

    Warning: Cannot modify header information – headers already sent by (output started at /homepages/25/d13364381/htdocs/kroni_de/wp-content/plugins/one-word-a-day/owad.php:68) in /homepages/25/d13364381/htdocs/kroni_de/wp-content/plugins/wp-forum/cookie.php on line 21

  14. slopjong

    @Sorin: I’ll code it today.

    @Kronester: file_put_contents has created the file. I’ve just seen that my xml template wasn’t right. Your file words.xml exists but the first line is empty. This is not allowed in a xml file. Please remove the empty line from “../one-word-a-day/cache/words.xml”

    @Lorraine: Please tell me your blog address. I think your problem is the same.

  15. @slopjong: My problem already persists. I think there is something depending on rigths or similar. I don’t understand your function but there should’nt be a call to the file_put_contents function if the words.xml file already exists?

    I removed the empty line .. no change. I reinstalled then plugin … the error persists.

    The function only write a text to a file. I don’t think that there is a problem with the xml format. The error occurs when trying to write the file!

    If you have any further ideas I would be very happy to here from you.

  16. Ups, the widget is working but the error is already persisting in admin area (On the topmost part of the screen).

    Any Ideas?

  17. slopjong

    @Kronester: I expierenced a strange behaviour of the command file_put_contents. Sometimes it doesn’t work at all. I refactored the code that should work but I’ll check it in after my wellness sleep ;-)

    Sorry for this late update but I had a lecture, speedskating training and shopping today.

  18. slopjong

    No panic! The update will come soon.

    I created a shortcode like that: [owad date=""]

    As date a string formatted like “2009-05-06″ or “post_date” can be given. To translate “post_date” I have to access the post loop information but I wasn’t able to find out how to access to it. Maybe you can give me a hint?

    So far I’m going to speedskate a bit and after that I’m going to the cinema.

  19. slopjong

    This is a template tag. I solved it yesterday with “global $post; $date = $post->post_date;”

  20. slopjong

    The new release was successfuly tested in WP 2.7.1 but not in WP 2.8. Because the WP 2.8 upgrade will be available soon I delay my plugin’s update until it works with the current developer version. New features will be shortcode support for using OWAD in posts and pages. Furthermore a post generator can be activated to publish a post containg the new word automatically.

    Stay tuned.

  21. slopjong

    I’ve just released the new version which fixes a text encoding issue that bricks your blog.

  22. slopjong

    Please delete the last entry or the cache file by itself to solve the problem.

  23. Hello

    Thank you for the plugin..

    I have the side bar widget but the OWAD also shows up in the post automatically at midnight…

    HOW do I stop that happening? I only want the sidebar widget…

    In the settings it says .. Do you wish a daily post? and I have clicked NO… still I am getting OWAD in post..

    Please advise..

  24. I set up your widget, and have the DO NOT post a message selected. It has posted a new message two days running. Not nice. Very impolite.

    Since it does not do what it says it will, I am deleting it. If you fix it, I’ll consider re-installing it.

  25. slopjong

    @Moni, @Maurice:

    That’s a bug. I couldn’t figure out yet why this is happens. At the moment I’m very busy but you’re welcome to co-develop One Word A Day.

  26. Ovidiu

    is it possible to stop the plugin from adding a comment underneath?

    I’d gladly insert a backlink to your site, but not as a comment :-(

    or maybe if we could change the comment author, that would be ok….

  27. I don’t see it!

  28. Slopjong

    What don’t you see?

    I have deactivated the plugin on my blog due to memory limits of my webspace provider. I’ll activate it again after an upgrade.

  29. slopjong

    I did some big changes server-side that will make the plugin much more robust. I will touch the plugin code next days so a new version will be released soon. Stay tuned.

  30. kelly

    the point isn’t to be smarter than the rest. The point is to elevate… let’s remember that while yes some of us do know how to speak.. there is a major lot of humans who were not properly educated.. lets help this planet and not condemn it.

  31. John

    Any chance of a new release?

    This plugin seems to no longer be properly compatible with wordpress – i notice you don’t have it working on your site anymore, and also it has knocked off the rss2 feed on my site.

    Love the plugin. Any chance of an upgrade?

  32. slopjong

    I’ll have a look at it. I’m currently releasing an open source project, so please be patient. When exactly have you encountered this issue?

  33. John

    Since August 24

  34. are you planning an upgrade to this plugin soon? It doesn’t work with wordpress 3.3 at all

  35. slopjong

    I checked your site some days after your last comment and if I remember correctly it ran again on your site. Do I remember something wrong or did you or your admin found a (temporariliy) fix which is again broken?

    I still had no time to work on it but now I’ll schedule it for end of December for sure. Is that ok?

  36. Hi mate
    Last time the plugin still worked – just it cut out my rss feed.

    Now, if activated Worpress 3.3 won’t work at all with it. When I upgraded my whole site went down. I then disabled all plugins and it came back. I then activated OWAD only, and the whole site went down again. So I have now deactivated it as my whole site won’t work with it.

    But now I am left with a stack of posts that are meaning less due to the embed code of the old quizes.

    Anyway, if you can help it would be great, otherwise I will just have to delete them all.

    Let me know if I can donything to help you.

  37. Das Linkprofil einer Website gibt an, wie etliche Backlinks eine Seite hat,
    welcher Art sie sind immer wieder, woher sie stammen, ebendiese Ankertexte verwendet und wo auf der Seite die Backlinks platziert wurden. Als Linkaufbau (eng: Linkbuilding)
    wird alle Handlungen zur Erwerb eingehender externer Links, , alternativ Backlinks auf einer Webseite bezeichnet.

    Verweist zum Beispiel diese eine, sehr bekannte Internetseite mit hilfe von Hunde
    mit hohem PageRank auf ihren Blog, der von Hundefutter berichtet, sieht man dieser Backlink
    in der Regel höher bewertet als bei ihrer Webseite mit
    diesen Artikeln.

  38. It’s amazing for me to have a website, which is good for my know-how.
    thanks admin

  39. wedding venue beside the beach is i think the best and looks very romantic,

  40. Spot up for this write-up, I seriously believe this site needs a lot more consideration. I’ll apt to be once more to learn additional, appreciate your that info.

  41. I am often to blogging and i genuinely appreciate your articles. The content has truly peaks my interest. I am going to bookmark your website and keep checking for first time info.

  42. The the very next time I read a blog, Lets hope that it doesnt disappoint me about that one. What i’m saying is, Yes, it was my method to read, but I just thought youd have some thing interesting to mention. All I hear is a lot of whining about something that you could fix if you werent too busy trying to find attention.

  43. When I originally commented I clicked the -Notify me when new comments are added- checkbox and already whenever a comment is added I get four emails concentrating on the same comment. Can there be any way you possibly can get rid of me from that service? Thanks!

  44. I your writing style genuinely loving this site.

  45. fertility clinics these days are very advanced and of course this can only mean higher success rates on birth”

  46. Place just one – if chosen, will force GSA search engine ranker (Daniela) to put either photo(
    s) or video clip( s) into each short article, yet not both at
    the very same time.

  47. He keeps both strands moving along at equal pace, Cage’s is more engrossing; the film paying sly hint to knowing so when it utilises the concoction of Hit-Girl to drive the film’s final act on behalf of Cage’s plight.

Trackbacks / Pings

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>