8 Thesis theme design tips to make your blog better

Thesis WordPress blog theme design customization

I always try to improve the look and usability of how to make a blog. If you are a regular reader, you will notice small tweaks here and there. I have done several changes lately and today I will explain what exactly I did and how I did it.

These customizations are relevant to Thesis theme as that is the WordPress theme that I use on my WordPress blog. For even more Thesis Theme tips see my previous 6 Thesis design customization tips.

Modern looking top navigation menu

Thesis theme 1.6 has nav menu customization built-in

I’ve changed the look of the menu line on my Thesis. You would think it takes a lot of work to customize the menu line, but actually it is just couple of lines of code that need to be added to the custom.css file. This code resets the default menu line and creates a much better looking one:

.custom ul#tabs {border-bottom:none; border-left:none; background:#EEEEEE;}
.custom ul#tabs li {margin-bottom:0; border:none; background:none}
.custom ul#tabs li.current_page_item, .custom ul#tabs li.current-cat {padding-bottom:0; background:#FFFFFF}
.custom ul#tabs li.rss {}
.custom ul#tabs li a {}
.custom ul#tabs li a:hover {text-decoration:none; background:#FFFFFF}
.custom ul#tabs li.current_page_item a, .custom ul#tabs li.current-cat a {}
.custom ul#tabs li.current_page_item a:hover {text-decoration:none; background:#FFFFFF;}, .custom ul#tabs li.current-cat a:hover {text-decoration:none; background:#FFFFFF}

I only use white and gray on my menu but you may want to edit it to fit your blog colors. You just need to get html codes for different colors and insert them instead of the background color codes above.

New sidebar / content area background

Another simple change that can have drastic effect on the look of your blog is changing the sidebar and the content area background. The following code needs to be inserted in your custom.css file:

.custom #content_box {background-color:#EEEEEE;}
.custom #content {background-color:#fff;}

I use the default white background in the content area but have changed to gray background in the sidebar. Again get your preferred HTML color code and insert it in the code above.

New yellow box “Welcome” on the front page

To welcome new visitors, to explain them what the site is about and to inform them on how they can subscribe to my Thesis theme WordPress blog, I have now created a very visible note just before content on my front page. It looks like this:

Welcome to HowToMakeMyBlog. I am Marko Saric and I help bloggers succeed. Subscribe via RSS feed or email to receive my blogging tips!

To get this on your blog use the following code in your custom_functions.php:

function welcome_message() {
if(is_front_page())
echo '
<div class="format_text entry-content">
<div class="welcome_box">
<DIV ALIGN=CENTER><p class="alert">Welcome to YOUR TEXT</p></DIV>
</div>
</div>
';
}
add_action('thesis_hook_before_content', 'welcome_message');

And this code in your custom.css:

.custom div.welcome_box {
width: 90%;
padding: 0.571em 0.786em;
margin-left: 1em;
margin-right: 1em;
margin-bottom: 1em;
margin-top: 1em;
margin-bottom: 0em;
padding-bottom: 0em;
}

Change the color of article sub-headings

Another simple code, another simple change which makes the blog articles look better. Put this in your custom.css and change the color to what you prefer (you can also change article titles and other headings by changing h3 into h2, h1 etc):

.custom h3 {
color:#897E7C;
}

Remove “From the category archives” message

WordPress automatically displays “from the category archives” message on top of your blog categories. I removed that with a simple code in custom.css so the category pages look much cleaner now with Thesis theme teasers displaying only:

#archive_info {display:none;}

Seth Godin message without plugin

I’ve also included a “subscribe” message at the end of each article. I used to use What Would Seth Godin Do plugin for this but now I was able to replace the plugin with a piece of code in custom_function.php:

function seth_godin_stuff () {
if (is_single()) {
?>
<p><p class="alert" style="text-align:center;">Did you enjoy this article? Please subscribe to YOUR LINK to receive all the FREE updates!<p/>
<?php
}
}
add_action('thesis_hook_after_post', 'seth_godin_stuff', '1'); 

Tweet This / Stumble This without plugin

I’ve also added the Tweet This and Stumble This message at the end of each article without using a plugin. This is the code that needs to go into your custom_functions.php:

function add_social_media () {
if (is_single()) {
?>
<p><p style="text-align:justify;">Your message here <a rel="nofollow" href="http://twitter.com/home/?status=<?php the_title(); ?> - http://howtomakemyblog.com/?p=<?php the_ID(); ?>"><img src="IMAGE URL" alt="Tweet This" />&amp;amp;nbsp;Tweet this</a> or&amp;amp;nbsp;&amp;amp;nbsp;<a rel="nofollow" href="http://www.stumbleupon.com/submit?url=<?php the_permalink() ?>"><img src="IMAGE URL" alt="Stumble This" />&amp;amp;nbsp;Stumble this</a> or <a rel="nofollow" href="http://del.icio.us/post?url=<?php the_permalink() ?>&amp;amp;title=<?php urlencode(the_title()) ?>"><img src="IMAGE URL" alt="Delicious This" />&amp;amp;nbsp;Delicious this</a></p>
<?php
}
}
add_action('thesis_hook_after_post', 'add_social_media', '2');

I’ve personally used these logos so you can download them and use them if you wish:

http://www.howtomakemyblog.com/pictures/tweet-this.png

http://www.howtomakemyblog.com/pictures/stumble-this.png

http://www.howtomakemyblog.com/pictures/delicious.gif

Decide in what position related posts should be shown

As “Seth Godin”, “Tweet This” and “Related Posts” are all shown at end of my articles I wanted to be able to select in which positions they show. This is “related post” plugin code you need to put in the custom_functions.php file:

function after_posts_stuff() {
if (is_single()) related_posts();
}
add_action('thesis_hook_after_post', 'after_posts_stuff', '3');

Notice this line in each of the three codes:

add_action('thesis_hook_after_post', 'after_posts_stuff', '3');

At the end of that line you have a number in brackets. That number decides the position. So I have “Seth Godin” as ’1′, Tweet This as ’2′ and Related Posts as ’3′. You can change the number to fit whatever positions you want.

Time for you to work on your blog…

Simple 8 changes that do not take much effort to implement but have many benefits:

  • A great potential to improve your blog and the user experience
  • By using less plugins your blog should run faster
  • By including your subscribe option in a prominent position you should get more subscribers
  • By asking for a tweet or a stumble you should get more exposure in social media

Hopefully this post has given you some ideas and inspiration on how Thesis theme can be used to improve your blog. If you want more tips then take a look at 6 additional Thesis customizations I have done on my WordPress blog. Now is the time for you to go, learn how to install WordPress and do some improvements on your blog!

Image by Addictive Picasso

Join thousands of bloggers and get all my blogging tips for FREE! Subscribe to HowToMakeMyBlog via RSS or via e-mail.

If you liked this article, you may also like:

  • 6 simple but cool Thesis theme WordPress design tips
  • How to create a sales letter landing page with WordPress Thesis Theme
  • Thesis Theme 1.6 Video Review – See what Thesis can do now
  • 6 ways I customized my WordPress blog theme and how
  • How to get magazine style WordPress blog with Thesis Theme teasers
  • Why I run my blog on Thesis Wordpress Theme

    WordPress Thesis Theme

    Thesis theme gives my blog a professional, clean, easy-to-read layout and SEO friendly design. Thesis makes it simple to make your own blog unique. See more details and get your own Thesis today.

    Post written by Marko Saric on April 10, 2009 in Popular Articles,Thesis Theme

    { 116 comments }

    Allison May 6, 2009

    You have a GREAT site! I love all your blog tips. I just put the modern nav on mine and I like it. What I’ve also wanted to do is make the nav bar taller in height. Like maybe another 50% higher. Is there an easy way to do that? Thanks!

    Marko Saric May 6, 2009

    @Allison – Glad you found my tips useful. Your blog looks great! The best option you have is probably to make the text in the navigation menu bigger. Use this code in custom.css (experiment with font size until you find the one that fits you best):

    .custom ul#tabs li a, ul#tabs li a:visited {font-size: 1.6em;}

    Allison May 6, 2009

    Hi, Thanks for the tip! I did it, but then my nav bar became 2 bars which didn’t look so good. Do you think I should pick a more squished, taller font? The site that I really like is this: http://www.thepioneerwoman.com. Of course it is highly customized by an expert (that would not be me!) So I’m trying to do similar things. If I changed the font style, (if you think that is the next best option) could you tell me how I would add that? I appreciate your time.

    Marko Saric May 6, 2009

    @Allison – the easiest way is to do that via Thesis interface. Go into Appearance then Design Options and in “Fonts and fonts sizes” change the font and size in “Nav Menu” field.

    Allison May 6, 2009

    Of course. I should have thought of that. Thanks! I’ll give it a try later today hopefully. God Bless!

    Allison May 8, 2009

    Hi again,
    I have another, maybe simple, question for you. I’ve got my nav bar close. Here is the code I have in the custom.css:

    /*make nav bars taller, change font size, and letter spacing*/
    .custom ul#tabs li a, ul#tabs li a:visited {font-size: 1.1em; height: 19px; letter-spacing: 1.5px; }

    So now, the type in the nav bar tabs is sitting too high. Any thoughts on how to lower it down a little?

    Thanks for your time. I just saw your extensive list of blogging posts. Cant wait to peruse that. I emailed your site to a friend also.

    Marko Saric May 8, 2009

    @Allison – Thanks! I think it is because your menu goes into two lines now. Try to shorten your menu items so they all fit into one line. That should work i think.

    Allison May 8, 2009

    Hmmm. When I view it through Safari 3.2.1, firefox 3.0.1 and the iphone it looks like the nav bar is still on one line. Are you seeing that in another browser. Do you look at your designs through all browsers and make sure they look good or just a select few?

    I also messed with it a little and made the font smaller. Here is the new code:

    .custom ul#tabs li a, ul#tabs li a:visited {font-size: 1.1em; height: 19px; letter-spacing: .6px;
    }

    Is there a css thing for line height? Or something like that, that might affect lowering that font just a bit? Thank you!

    Allison May 8, 2009

    Hi again,
    I added line-height 200% and it made it work perfectly. Im still wondering about that nav bar being on 2 lines though. Wondering if I have fixed it from your perspective and what browser you have. Thanks again!!

    Marko Saric May 8, 2009

    @Allison – I was on IE when I checked it earlier, so don’t worry about it. IE is pretty bad with many sites, looks great in Firefox / Safari. Glad you sorted it out. Experimenting with different settings is always the way to go.

    Bart Gragg | Blue Collar U May 8, 2009

    Allison;

    I have been following your threads. You blog looks fine in both Mozilla Firefox and IE7 as far as I can tell.

    It did take a bit of time to load in IE7. Are you using wp-cache or wp-supercache? Not sure if those will help. Maybe Marko will know.

    You might want to check it through http://browsershots.org/

    PS> I would love to know how you got the drop shadow effect along the vertical borders of your page, and where you found the code for the footer. I had seen the footer code elsewhere, but it did not seem to work for me.

    And thank you for standing up for and spreading the Word.

    Allison May 8, 2009

    Bart and Marko (hope its ok that I answered Bart’s questions here – not sure about netiquette on that),

    Thanks for that browsershots.org link. I will use that!

    I am not using either cache thing. Im a real beginner here and havent really gotten a grasp of things like that or SEO yet. But I will get it now.

    On the vertical drop shadow, I made it in photoshop elements. I had to do trial and error for the correct width. I used a transparent background and just put 2 gradient (white to black) rectangles at either end. (Made one on the left and the flipped it upside down for the right side so they were identical. Each rectangle would be about 10-20px wide by 100px tall) The size for the entire image was something like 1026×100 and then the code makes it repeat all the way down the blog.

    Here is the code I put in custom.css on thesis theme:

    /*adding shadow to body on sides*/

    body.custom {background: url(images/GRHmainshadowB.jpg) repeat-y scroll 50% 0 ;}

    Of course the “GRHmainshadowB” was the name of my image.

    If you need more details I am more than glad to give that, as so many people have been helping me along the way.

    Here is that footer code, which needs lots of work visually! I haven’t done much with it yet and I can’t recall where I found it. Maybe if I think real hard.

    Appreciate your comments about my blog and the Word.

    /*adding 4 column footer area*/

    .custom #footer_1 {text-align:left; color:#333;}
    .custom #footer_1 ul.sidebar_list li.widget {width:23%; margin-right:2%; float:left;}
    .custom #footer_1 ul.sidebar_list li.widget h3 {color:#222;}
    .custom #footer_1 ul.sidebar_list li.widget a {color:#444; border-bottom:0;}
    .custom #footer_1 ul.sidebar_list li.widget a:hover {color:#111;}

    Allison May 8, 2009

    Bart,
    I just remembered there was also code I had to put in the customs_function.php. Here it is with my info in it:

    /*to add footer*/

    function custom_footer() { ?>

    About
    Hi! I’m Allison….welcome to my site! I was raised in Oklahoma, lived in a few big cities along the way, and eventually found myself back home again as a wife and mama of 4. I started this blog recently and it’s quite fun. I hope you enjoy it and I’d love to hear from you!
    Read more

    <?php wp_list_bookmarks(‘title_before=&title_after=&category=2&category_before=&category_after=’); ?>

    Tags

    <?php }
    add_action(‘thesis_hook_footer’, ‘custom_footer’, ’1′);

    Hope that helps.

    Allison May 8, 2009

    Bart
    Well, that doesnt look right. I will try to email this to you.

    Allison May 9, 2009

    Hi Marko,
    Well, I upgraded to Thesis 1.5 just now. (I was using 1.5 beta version). I had used your code for the modern looking nav bar (which I really like) but now, since I’ve upgraded, there seems to be an extra line at the very top of my middle column, right under the nav bar. Any idea what’s up with that or how I could get rid of it? thank you so much for your time!

    Marko Saric May 9, 2009

    @Allison – Somehow you probably added a top padding to the post box. So you should find that piece of code in custom.css and make it smaller or remove it.

    Ana May 23, 2009

    These tips are extremely useful.
    Thank you!

    George Serradinho May 26, 2009

    Hi,

    thanks for the tips. I added the changing of the nav menu and I just love this hack. It makes my site totally different to other Thesis themes out there. I have also used the hack for changing the my background for my content and sidebar area. I have left them both white for now as I can’t decide on a decent color.

    I just love how we can change things so quickly without doing much.

    Thanks for sharing this info :)

    Rico June 19, 2009

    THANX for the great information here, very VERY helpful.

    Concerning “New sidebar / content area background”: How can I change the background color of sidebar2 but leave sidebar1 unchanged?

    Marko Saric June 19, 2009

    @Rico – .custom #sidebar_1 and .custom #sidebar_2 should work for that.

    Rico June 20, 2009

    @Marko Saric
    THANX for the very quick response! Works perfect.

    printing July 2, 2009

    hi,thanks for suggest a good blog and different of others.

    Matt Cauley July 3, 2009

    Hello there!

    Stumbled across your blog through Google. I'm really wanting to purchase Thesis to use on my site, but I've noticed a ton of formatting errors when viewing on a Mac using Safari. It seems like YouTube videos extend beyond their frames, photos creep out of the right edge, etc.

    Here are 2 screenshots as an example:
    http://www.ironcowprod.com/junk/thesis1.jpg
    http://www.ironcowprod.com/junk/thesis2.jpg

    Have you heard of a fix for this bug? I'd appreciate any feedback you might have. Thanks!

    Matt
    aka Iron-Cow

    Marko Saric July 3, 2009

    It's not a bug. Thesis lets you resize your sidebars and your content area so you can make sure to resize them to fit your YouTube videos or your header image. That is what hasn't been done on the screenshots you've showed.

    Clara Mathews July 18, 2009

    I am using Thesis on my site and would like to make so of these customizations. But I am confused and have no knowledge of css, etc. I am also using the Thesis Open Hook plugin.

    This may be a very basic (and stupid) question): when I add these bits of css to the custom css file, exactly where do I place them?

    Also: How did you create the great “This Blog Runs On Thesis” promotional box. I would love to add something like that to my site.

    Marko Saric July 18, 2009

    You just copy / paste the codes in the custom.css or the custom_functions.php files in your Thesis “Custom” folder. The promotional box I have the code for it in my blog post: http://www.howtomakemyblog.com/thesis/6-ways-i-...

    aviationMY February 15, 2010

    Hi Marko,

    just want to know.. how to put the sleek facebook share button like you did below each post? i love the button because it so compact and consume less space!

    hope can learn something from you!

    Thank you.

    Marko Saric February 16, 2010

    Those share buttons are a plugin called Digg Digg.

    Matt Cauley July 19, 2009

    whoops! I never got the email that you had replied to this. Thanks for the response!

    Actually, as it turns out, I think it's my *own* Safari settings. Turns out those same sites look fine on all my other browsers, as well as on Safari from some other machines. Sorry about the confusion…

    Suneel August 13, 2009

    Thesis provides hell a number of customizations and thesis tweakers do summable all that in human way, so that non-techies can learn.

    Learnt a few things from the post and some more from the huge number of comments. Thanks for writing this post.

    Toan Nguyen Minh September 4, 2009

    I think you must change your CSS for A hover background of trackback links :D

    Marko Saric September 4, 2009

    Yes, I surely need to and I just did. Thanks!

    Sharlinwong September 4, 2009

    i want to make a blog for myself

    Avery September 6, 2009

    They are too hard for,I do not know how to code.

    Aaron Wyssmann September 21, 2009

    Marko, I’ve got a couple questions for you regarding this…I’ve been able to get the welcome box onto my blog but it shows up on every page. I’d like to just limit it to the “home” page. I’m not much of a coder so I’m using Open Hook. I can send you the code I have if you need it.

    Thanks

    Marko Saric September 21, 2009

    This part of my code decides to have it on the front page only: if(is_front_page())

    Insert my complete code into the files as explained, you can do it directly in OpenHook, don’t need to login into ftp.

    David September 23, 2009

    Hi Marko,

    Thanks for this article. I’ve finally finished my design but I now want to start again and design something better!! It never stops, design just continues to change.

    All the best
    Dave

    Marko Saric September 23, 2009

    Yeah, I know what you mean. It is pretty easy to make changes in Thesis so that makes me change small things here and there regularly.

    ravi September 27, 2009

    Excellent. I’ve all but given up on the Thesis theme. I now run it on two blogs, Solo-Dad.com and BarryMorris.net. Your tutorials are MUCH better than the help I’ve received on the Thesis Support Forums

    Rishi October 12, 2009

    Hello,
    Very Nice Article and Informative for me,I am also a Thesis(1.5.1) user and I want to change link hover style just like you have,can you tell me how i can do this??

    Thnaks,waiting for your response

    Michael October 17, 2009

    Why dont you just add all bookmarks plugin?
    Like i dont understand why to change core files when plugin can handle a lot of socials without any major changes in theme code.

    Previous post:

    Next post:

    Search Enginedata recovery