Whats New in Thesis 2.0.1

Thesis 2.0.1 has been released. It has been long awaited and I am sure you will like to know what changes have been made.

I am sure there are more changes behind the scenes in terms of coding but I am going to go through the changes that are relevant to you.

Thesis 2.0.1 Change log

Please note this is not an official change log, but the information below are changes that have been made, this post highlights the main changes that you will see.

  • The menu structure has changed a little with the introduction of menus to take you directly to key areas of the Thesis 2.0 User interface.
  • New menu Design Which was recommended by users and Chris Responded by delivering a more streamlined and slick Menu Design within the user interface.

  • Introducing Matt Gross and Lola, providing useful tips to help you improve your site.

Here to give you tips to improve your wordpress blog…


Matt Gross – “is a developer at DIYthemes who lives in Austin, Texas and describes himself as a “Writer of PHP. Eater of BBQ. Amazing lover.”

Lola – “is a former Frisbee player with almost 20,000 lifetime catches and a dedicated squirrel chaser. She also has detailed knowledge of SEO.”

Return to WordPress Admin

Previously a button was used to return to the main Thesis and WordPress admin panel. But now it has been replaced by a clickable THESIS logo.

Favicon Uploader

The favicon uploader had some issues with uploading .ico images which is the most commonly used. Also for some FireFox browsers you were unable to see the uploader itself. This has now been completely fixed so for those who had issues uploading a favicon.

Body Class for Each Template

Due to the way that wordpress works in terms of assigning a class to the body,  the box in the HTML editor for the body was not sufficient enough to correctly assign a separate class when you wish to modify the body with CSS for different templates.

Before you would assign the class here.

Now in order to correctly assign a class to each template, you would instead assign a class be selecting the settings button found next to Home, or whatever the name of the template you are working on is called.

Select the settings button and you will see a new tab in these options.


So now you can see the new tab called Body Class, this will ensure that the template has a unique class if you wish to style each template uniquely.

New HTML 5 Tags

Some additional HTML 5 tags have been added.

Html 5 tags are just another part of the big picture and shift towards better content layout and presentation. Together with Schema these new tags will give you a great boost in terms of how a search engine views your sites content, layout and structure.

Here is a reference so you know what they mean. I will include all the Tags in this lists and place a (5) next to those that are HTML 5.

  • div – Defines a section in a document, think of it as a container, a space in which content will be housed in.
  • p – Defines a paragraph section.
  • section (5) – Defines a section in a document, example, this would be wrapped around content, such as the title, paragraphs.
<p>A paragraph</P>

In other words, your defining a section of content.

  • article (5) – Defines an article, together with schema this reinforces that the content between these tags is an article, best used for your posts. I use this on my single post box, as well as selecting article as my schema.
  • hgroup (5) – Defines a group of headings, <h1> to <h6>. Example…
<h1>Main Title</h1>
<h2>Secondary title</h2>

<p>Starting Paragraph</p>
  • header(5) – specifies a header for a document or section. Basically your posts title and bylines should be wrapped in this.
  • footer(5) – Specifies a footer area, basically all your content in the footer should be wrapped in this tag.
  • aside (5) – Defines content aside from the page content. The sidebar comes to mind when thinking of how to use this one. It basically defines any content outside of the main content.
  • nav (5) – Defines navigation links, this includes the ones in a sidebar, basically anywhere you use a menu, use the nav tag. put your menu inside a container and use this tag as it will help to better markup your HTML.
  • span – Defines a section in a document, when the span tag is used, it will span the width of the container it is in.

Before people comment saying, we used header, footer etc before. You would be wrong, what you were actually doing was using  a div and giving it a class or ID like so.

<div id="footer">
<p>some content</p>

The above tags, replace the div to be more specific about what that section or area within your site is for.

Query Boxes

The query boxes have been fixed, I am not going to go in to detail in this post, but stay tuned for a post all about query boxes.

The White screen issue

This issue turned out to be a database collation issue, basically the character encoding that your database used. When latin1_swedish_ci was used some characters were not being written correctly to the database and this prevented the Classic theme from being used. Changing the collation usually fixed this problem.

But Thesis 2.0.1 fixed this problem by removing characters that are problematic for latin1_swedish_ci.

My advice, I would switch the database from latin1_swedish_ci to utf8_general as the former collation is problematic in more ways than once and shouldn’t in this day and age even have this problem, but it does. So I would switch anyway to a better collation.

Permissions Issue

This has also been fixed so your server should be able to set the correct permissions for the files that Thesis 2.0 creates.

New Skin Manager

Thesis 2.0.1 has brought the skin manager in to action. Here you can backup, restore, export, import and reset your skins.

For more details read this post on Introducing the Thesis 2.0 Backup and Restore Manager.

Text Boxes

WordPress has a habit of wrapping everything in the <p> tag, with its autop function. Now you have an option to take back control.

Text boxes now devolve the power to you, you can decide whether you want to wrap the text in a <p> tag.

But even better, you can decide whether you even want the text to be wrapped in a wrapper at all.

Auto P no more… the choice is yours…

WP Debug warnings

The debug warnings that some reported have also been fixed, through my own testing I detected none at this time.

Archive Titles and Descriptions now display

The archives titles and descriptions have been fixed so they now display the title and description. You can specify this information by going to wp-admin > posts > categories/tags

Once there, select edit for any of your categories or tags and scroll down to this section.

Thesis 2.0 allows you to make your archives more interesting and empowers you to write a useful description to help your users…

The information you enter here will display at the top of the archive page or where ever you added these with the loop.

This was a feature that was well liked in Thesis 1.x and it is just as welcomed in Thesis 2.0, this not only makes your archives more attractive but also serves a purpose in terms of SEO if you index your archives.

Image Captions

Image captions now sit correctly underneath the image, they will be styled by default, but if you want to style them yourself this should get you started.

.wp-caption {
    background: none repeat scroll 0 0 #DDDDDD;
    padding: 10px 0 10px 10px;
.wp-caption-text {
    text-align: center;

This will add a grey background and center the text. You can use this to style your captions anyway you want. Or create a package specifically to style your captions.

WordPress for me, automatically adds 10px to the width of the image, so the above CSS will compensate that by not adding any padding to the right.


Some people were confused about columns because you had to assign c1 – c4 to each column for the columns CSS package to apply the CSS rules to it.

Not anymore, although Thesis 2.0 will still look for the default column classes, you can now define your own more unique class.

The left image, is the Container in the HTML editor and the right image is the CSS column Package, you can see that a custom class is now used…

If there is something that I missed, just let me know below and I will include that.
Don’t have Thesis check it out here

Meet the Author

Matthew Horne

Matthew Horne is web developer who specializes in optimized development. He also builds custom solutions instead of reverting to plugins. Matthew Has a strong understanding of PHP, JavaScript, jQuery.

15 comments… add one
  • Chris Lynn Oct 25, 2012, 9:23 pm

    Just came to know about Thesis 2.0.1 from your blog.You did a great job in putting the change log together which I even Can’t found from DIYTHEMES blog.

    • Matthew Horne Oct 25, 2012, 9:25 pm

      Thanks, I was testing it prior to release, helping to debug and ensure everything was as it should be. But I wrote this today after release to ensure that it was correct, as things always change.

  • Pixelloop Oct 27, 2012, 2:34 am

    Nice, I also like that they have the select custom template option on the archive settings also. Still need to get around to playing with custom post types.

    • Matthew Horne Oct 27, 2012, 12:24 pm

      Yes, I dont think I have managed to explore all the featured just yet, I keep getting little surprises…

  • Campbell Oct 27, 2012, 6:20 am

    Hey very nice write up Matt! I am glad that I checked your blog and found this as I have been wondering what all Matt & Chris did with the new update besides the obvious Backup/Restore – Import/export section in the Thesis editor and the obvious bugs that they fixed that I was seeing reported on the forum.

    Yes, one of the first things that I did once I installed Thesis 2.0.1 on a Fresh site was to enable WP_DEBUG and there were absolutely no errors present when I had viewed it either, which is great because 2.0 would throw a complete spasm when that was enabled prior to the update.

    The boys have done some very nice work with the New release and have cleared up a lot of issues.

    You can add this to the List for the Changelog for Thesis 2.0.1

    When Adding

    define( FORCE_SSL_ADMIN, true);

    prior to the recent 2.0.1 update having that enabled in the wp-config file would make HTML Boxes that you created completely disappear once you clicked on Add Box in the HTML Editor in Thesis 2.0

    This is now Fixed in Thesis 2.0.1 : )


    • Matthew Horne Oct 27, 2012, 12:27 pm

      Thanks. I will check with Matt Gross if this was an intentional fix.

      • Campbell Oct 27, 2012, 4:04 pm

        Good morning Matt, : )

        Yes, it is an intentional Fix for a Bug Report that I submitted to Matt

  • Dan Oct 29, 2012, 10:06 pm

    Great info you have here. Thank you. Can you tell me how to format a text box in Thesis 2.0? I see how to easily add a text box using the html, but I don’t see in the CSS how I can edit the alignment, width, font, etc.

    • Matthew Horne Oct 29, 2012, 10:08 pm

      Sure thing, what sort are you trying to do with it, so I can make the tutorial a little more tailored towards achieving something.

      It will be tomorrow when I can write it as its quite late now.

  • Colin Nov 3, 2012, 3:21 am

    Thanks for all the great support you’ve provided for Thesis!

    I’ve rebuilt my site with T2 by customizing the Classic Skin. Now I’d like to be able to export the skin and import in to another site that already has T2 installed.

    Question: Is there a way to export the Classic Skin as a whole skin package, rather than just as a “child” skin?

    When I export using the skin manager it doesn’t export any of the images, and it can only be used within another already activated skin. I would like to be able to create my own skin out of the customized Classic Skin, and treat it as a whole new skin with its own directory and everything.
    Is that possible?

    • Matthew Horne Nov 3, 2012, 12:53 pm

      There is a way to do that I believe and some changes were made in 2.0.1 in relation to skins so I will check it out and see how this works.

  • Tran Le Nov 8, 2012, 12:55 pm

    Despite the fact that Thesis 2.0 provide you with a lot of awesome and easy to use tools, you will hate the whole framework if it messes with your creativity.

    This is what happen when you get challenged by an empty, white, or a blank page!

    Simply, because Thesis 2.0 touches your creativity!

    And, this is why you are mad with it, and you hate it.

    • Matthew Horne Nov 8, 2012, 1:01 pm

      Im not entirely sure what you mean, Thesis 2.0 promotes creativity and innovation within wordpress. Not just with themes but with box and skin development.

  • Vishal Rai Nov 13, 2012, 1:47 pm

    Great article matthew.
    One of the major advantage of the thesis 2.0.1 is hazel free update. I really loved that they introduced the direct update right from the dashboard.
    But I still have some problem with the live editor as when you are in skin editor your visitors can access your live site while only you can see the changes, but when I asked my friend to check my site is changing it actually changing and I still haven’t understood this concept.

    • Matthew Horne Nov 13, 2012, 2:29 pm

      I have a test site and just duplicate my site to make major changes and then export the skin and import to the live site.

Leave a Comment