Vladimir on December 5th, 2007


Theme Test Drive Wordpress plugin allows you to safely test drive any theme on your blog as administrator, while visitors still use the default one. It happens completely transparently and they will not even notice you run a different theme for yourself. Best part is you can even set the testing theme options (if it has them) in the Admin panel while you are testing the theme.

Since version 2.0 Theme Test Drive features instant theme preview using a website thumbnail service.

You can also preview any theme by adding “?theme=xxx” to your blog URL. For example http://www.myblog.com/?theme=Default

theme-test-screenshot-1 Theme Test Drive

Download

dl Theme Test Drive

You can also download German Version (credits to Pascal).

Installation & Usage

  1. Upload the plugin folder to your /wp-content/plugins/ folder.
  2. Go to the Plugins page and activate the plugin.
  3. Use the Options page to set the theme you want to test drive.

The selected theme will be visible only to blog administrator. Other visitors of the site will always see the default theme.

Note: if you use WP-Cache plugin, you might need to disable it (or setup to exclude pages)

Changelog

Changes v2.0:

  • Instant theme preview using a live thumbnail preview
  • Added “?theme=xxx” to your URL’s to preview the desired theme. Example http://www.myblog.com/?theme=Default

Nov 29th, 2007 v1.0
* Initial release

Visit my other interesting Wordpress Plugins or my wordpress theme Amazing Grace.

I can also offer WordPress plugin development services or any other type of WordPress help you may need.

125 Responses to “Theme Test Drive”

  1. good plugins .I will use it to edite my theme. thanks!

  2. i think it nees an uninstall or delete theme option

    thanks mate

    tim

  3. Hello Vladimir,

    I’ve installed your plugin and it sounds great for a blog using only one theme available for the reader.

    I’m using a plugin called “theme switcher” and it is absolutely great for the reader to choose it’s own theme. But you can imagine that if I upload a theme (that I’m working on), every reader can switch on. And because of that I can’t use your plugin.

    So my first suggestion is : Is it possible to call a theme that we are working on on a different directory or to forbid unauthorized people ?

    My second suggestion is about a directory on our local computer. As you know, it’s really tiring to upload each time we’ve made a modification on a file specially when we are not a programmer.

    So as your program is to make an admin to view à theme that no one can imagine on it’s own computer, it could be a very great improvment for everyone who likes to personalize themes. This second solution will of course solve the first suggestion.

    A 3rd suggestion would be to have a browse button where we can find out the zip file on our local computer…

    Thanks for your answer. Best regards !

  4. Yep you were right Vladimir. It’s that dang Got Banners plugin. I disabled it and all it fine now. Thanks! I need to find another ad rotators now.

  5. What you describe Josh seems to be a problem with another plugin not theme test drive. gb_add_pages is a function of Got Banners plugin if I am not mistaken. Do you use it?

  6. Hi, I’m using your plugin and I’m getting a Warning when I enable it:

    Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, ‘gb_add_pages’ was given in /home/goatlip/public_html/wp-includes/plugin.php on line 311

    I’m on Wordpress 2.5.1 and it’s only when the plugin is activated and enabled. It doesn’ cause any errors, just keeps popping up in the admin area whenever I navigate to a new page.

    Thanks, love it.

  7. awesome , 10q

  8. It might be a clash with another plugin as TTD works fine on my WordPress. Any other info you have?

  9. Great plugin. Was enjoying it till this morning when I discovered something weird.

    I upgraded to the newest version, and while the plugin was enabled, when I went to the write page, I was getting Ajax errors as if I didn’t have the right permission. (Auto post save and changing the permalink URL in the post window wouldn’t work). I had no idea what was causing the problem. I had 2 blogs on the same host with the exact same Wordpress version and plugins.

    I then realized that I had your theme switcher running on one blog. I disabled it, and sure enough, the Ajax errors went away. Turned it back on one more time to check, and I had the Ajax errors again.

    Just thought I would give a heads up.

  10. I seem to have a similar problem as Denigris. I tested a Live Preview of a theme. I just can’t change it to anything. Even after I disable the plugin completely the test theme is still there. I use Firefox 3 RC2 as browser and my Wordpress is at 2.50. I don’t have WP Cache installed and I disabled the plugin an hour ago. Any idea what went wrong?

    I love the concept of this plugin. It’s exactly what I have wanted for a long time. I just hope I can fix my little problem ;)

  11. When theme test drive is activated with another theme, that theme’s option page will be displayed. It is a feature not a bug.

    If the theme does not have an option page then no page will be displayed which is expected behavior.

  12. > Vladimir Actueally i’m coding a theme which have an option page, when both my theme and your plugin are actives on my blog, no more option page, then i desactive your plugin and my option page is back ;) !

    I think it’s a sort of bug generated by the plugin, it seem like if the plugin made the link dissapear.

    I hope i’m clear enough ^^

    Bye

    Fabien Thomas

  13. When you activate a theme, then options of that theme are displayed and if it has none there will be none to show :)

  14. Hi !

    First, thanks for this very usefull plugin, i can’t do without anymore !

    But i’ve a question, When theme teste drive is active, the theme option link disapear , is it normal ?

    Bye

    Fabien Thomas

  15. Perhaps you need to deactivate wp-cache or similar plugin?

  16. Thank you for a very useful plugin. I always appreciate the effort that goes into great programming like this, and most especially when it is realeased open source. You obviously have worked hard.

    I have a problem that may simply be incorrect useage on my part. I have great sucess with the instant preview - the preview accessed by clicking the theme link. However, when I use the full test drive by selecting the theme from the drop down box, and clicking “enable” I don’t get the expected results. I open a new tab in firefox, and the old theme is still there. I click the “visit site” link, and the the old theme is still in place. Perhaps I could be redirected as to how to properly do this. I am using WP 2.5.1.

    Again, thank you for a well thought out, and very useful plug in.

    Denigris

  17. So you want to list themes by directory? Why is that? I am just curious ;)

  18. I have a patch for theme-test-drive that will allow you to use the theme directory (i.e. default) instead of the theme name (Wordpress Default). The patch also refactors themedrive_get_stylesheet and themedrive_get_template as they were pretty much the same code.

    Please let me know where you would like me to e-mail the patch.

  19. I have translated your plug in Russian, you can download it from here. I would be glad to translate and future versions of the plug.

    http://www.alexnote.ru/wp-cont.....-drive.zip

  20. Thanks you! This plagin is what i search for! Exelent.

Trackbacks/Pingbacks

Leave a Reply

You will be able to edit your comment after submitting.