Genius is nothing but great effort applied. – Awa Kenzo

Tips & Tricks for the Thesis Theme

If you’re designing Thesis skins for clients on your own test server, you will find yourself doing a lot of redundant work when it comes time to export to a live server. I will show you how to add/remove Thesis elements to save you this headache.

add-and-remove-thesis-elements

In custom_functions.php you can copy & paste any of these snippets after the <?php

Nav Menu
remove_action('thesis_hook_before_header', 'thesis_nav_menu');

Search Box
add_action('thesis_hook_before_header', 'thesis_search_form');

Header (Title & Tag-line)
remove_action('thesis_hook_header', 'thesis_default_header');

Post Tags
remove_action('thesis_hook_after_post', 'thesis_post_tags');

Comment Link
remove_action('thesis_hook_after_post', 'thesis_comments_link');

Post Navigation
remove_action('thesis_hook_after_content', 'thesis_post_navigation');

Previous/next post navigation
remove_action('thesis_hook_after_content', 'thesis_prev_next_posts');

Subscribe to Comments plugin compatibility (If you’re using the “Subscribe to Comments” plugin)
remove_action('thesis_hook_comment_form', 'show_subscription_checkbox');

Archive page information box
remove_action('thesis_hook_archive_info', 'thesis_default_archive_info');

Thesis Attribution (Developer license only)
remove_action('thesis_hook_footer', 'thesis_attribution');

Footer scripts
remove_action('thesis_hook_after_html', 'thesis_footer_scripts');

Custom Homepage Template
remove_action('thesis_hook_custom_template', 'thesis_custom_template_sample');

Default 404 Title
remove_action('thesis_hook_404_title', 'thesis_404_title');

Default 404 Content
remove_action('thesis_hook_404_content', 'thesis_404_content');

Adversely, you can replace “remove_action” with “add_action” and type a new hook to move any of these Thesis Elements around on your skin. For example: if you wanted to move the Thesis Nav Menu from the top, down to the bottom of the Header:

First, remove the Nav from the hook, “Before Header”
remove_action('thesis_hook_before_header', 'thesis_nav_menu');

Now, add it back to the hook, “After Header”
add_action('thesis_hook_after_header', 'thesis_nav_menu');

The final syntax in custom_functions.php would look like this:

<?php
remove_action('thesis_hook_before_header', 'thesis_nav_menu');
add_action('thesis_hook_after_header', 'thesis_nav_menu');

You can get the full list of Hooks, Elements, and Actions at DIYThemes.com – then print off all the hooks with this handy visual reference: ThesisHooks.com

Greg Rickaby runs on the Genesis Framework

Genesis Framework

The theme you're viewing is the eleven40 Child Theme, which was built on Genesis.

Genesis empowers you to quickly and easily build incredible websites with WordPress. Whether you're a novice or advanced developer, Genesis provides the secure and search-engine-optimized foundation that takes WordPress to places you never thought it could go. It's that simple - start using Genesis now!

Take advantage of the 6 default layout options, comprehensive SEO settings, rock-solid security, flexible theme options, cool custom widgets, custom design hooks, and a huge selection of child themes ("skins") that make your site look the way you want it to. With automatic theme updates and world-class support included, Genesis is the smart choice for your WordPress website or blog.

Comments

  1. Hi.
    How would I custom my sidebars on any pages?

  2. Eyad Salah says:

    I have one more question about sidebars. Can I disable them for certain browsers (Mobile browsers actually)?

  3. daren says:

    How disable comments from wordpress using remove_action ?

  4. Michael says:

    I would appreciate a tutorial on Horizontally scrolling site for Thesis….Thanks!

  5. very useful post :) Thanks

  6. Maverick says:

    Absolutely phenomenal, the concept of Hooks. Just two simple lines of code and once You got it, you love it.

  7. neena says:

    I cant able to remove thesis footer using
    remove_action(‘thesis_hook_after_html’, ‘thesis_footer_scripts’);
    please help

  8. Karen says:

    Lots of places online have mentioned unchecking the RSS feed to remove it from the nav menu, but I want to relocate it. I have done so using the OpenHook plugin for Thesis, but I can get the text to transform to uppercase, but I cannot get the background RSS image to appear, nor can I increase the padding or margin around it through my custom css. Any idea what I might be doing wrong?

    Thanks!

  9. Adam says:

    Hey, how would I go about removing the RSS link on the navigation bar?

    Thanks
    Adam (www.adamhuxtable.com)

  10. Alice says:

    Hi,

    how would I go about removing the sidebars just from the pages (keep them everywhere else)?

    • By using the page template “No Sidebars”.

      WP-Dashboard –> Pages –> Edit Page –> “No Sidebars” from the Page Template drop down underneath the “Publish” button.

  11. Sushant says:

    Any hooks for sidebar. I need to hide sidebar from the home page.

  12. It's much more of a framework than theme. Many people don't realize that until AFTER they've paid for it. It's a beast to learn, but if you're coming from the Hand Coding – then Thesis will come easy for you. Once you figure out Hooks & CSS you can pretty much make Thesis do what-ever-you-want!

    Ever wonder why Chris Pearson calls his company, “DIY Themes”? “Do It Yourself” :)

  13. It's much more of a framework than theme. Many people don't realize that until AFTER they've paid for it. It's a beast to learn, but if you're coming from the Hand Coding – then Thesis will come easy for you. Once you figure out Hooks & CSS you can pretty much make Thesis do what-ever-you-want!

    Ever wonder why Chris Pearson calls his company, “DIY Themes”? “Do It Yourself” :)

  14. atlantarealestate says:

    Nice list, much appreciated. I'm knee deep in Thesis at the moment. I come from the hand coding side of the world.

    I find it sort of ironic that to make Thesis sing, you have to basically learn a API and to make it really sing, you need to become proficient at a scripting language that resembles SQL queries.

    Not sure all that is easier than standard HTML + CSS + PHP, but apparently a lot of folks do and perhaps I will see the light.

    RM

Trackbacks

  1. [...] Thesis 11. How to create a Print friendly Thesis Website 12. The Times v1.1 – Thesis Skin 13. How to Add/Remove Thesis Elements 14. Thesis Skins Currently Available 15. 100 Resources for Thesis WordPress theme users 16. 10 Ways [...]

  2. [...] don’t have to replace it. The choice is yours. For a list of removable Thesis objects, click here. That is by no means an exhaustive list, but it should get you started nicely. I understand this is [...]

Speak Your Mind

*