My friend Bob Hartman pointed me in the direction of the Open Hook plugin for Thesis yesterday – and what a discovery it was. For me, that is – Bob already knew about it.
I’ve written elsewhere about the Thesis theme and mentioned that, in order to maximize its powerful capabilities, one of the things you needed to get to grips with was ‘hooks’
Thats just become a whole lot easier.
The Thesis Openhook plugin is written by Rick Beckman who is one of the Thesis developers and a mainstay of the Thesis support forums. So he’s plenty qualified to write excellent Thesis plugins.
Here, then, is my experience with Thesis Openhook:
Before we start, let me mention that I’d already done quite a few customizations of Thesis, using both the custom CSS file and hooks in the custom functions file.
So my first concern was whether activating this plugin would disturb anything that I’d already done.
The answer to that is no. Nothing was disturbed. Everything continued working normally.
Activating Thesis Openhook places an extra link in your Appearance menu, above Thesis Options and Thesis Design Options.
Clicking it takes you to a screen that displays the contents of your custom.css file and lists each of the Hooks that are available in Thesis.
For those who don’t yet use Thesis, hooks are the mechanisms by which you can move elements around on your layout.
So if, for example, you want to move the Menu bar from above the Header to below it, you simply un-hook it from above and re-hook it below.
There’s a long list of hooks in Thesis focused on every element of your display – e.g. header area, content area, sidebar areas, multi media box area, content div areas and so on.
Manipulating these hooks allows you to completely re-design your layout.
But one of the draw backs with hooks was that you needed to get to grips with the logic behind them and then manually type in the commands for manipulating them.
That could take a while – especially for people who, like me, are not technical wizzos.
Thesis Openhook has taken care of all that.
Now, each Thesis hook is listed, and against each is an open text box into which you can type HTML, CSS, JavaScript or PHP.
No need to worry about the logic of hooks – just type your code.
Under each hook is a ‘Little Ass Save Button’. You need to save each hook that you update, as you update it. If you’re editing multiple hooks don’t leave it till the end to save them – the Little Ass Save Button will only save your last one.
Also attached to each hook is a check box for executing PHP – if that’s what you want done.
There’s an explanation against each hook box and many include additional guidelines and check boxes for functions such as adding or removing hooks.
So hooks are now a piece of cake.
Thesis OpenHook also displays your custom.css file, enabling you to do your CSS customizations through this screen instead of in a separate text editor.
That was no big deal to me as I do most of my custom.css editing through my hosting provider’s File Manager interface. This allows me to update the file in one tab and refresh the view on a separate tab so I can immediately see the results.
But for some it may prove to be more convenient.
So, what’s my overall view of Thesis Openhook?
This is a plugin that greatly empowers less technical Thesis users and unlocks another huge chunk of Thesis’ powerful capabilities for them.
And, if you offer Wordpress blog installation services, this will hugely speed up the time it takes to customize the layout to your clients’ satisfaction.
You can find Thesis OpenHook here.
And if you’re interested in using Thesis there’s a review here, and details of my special Thesis offer here.
Other Articles You Might Like:




{ 2 trackbacks }
{ 23 comments… read them below or add one }
Thank you for this! Just installed it and already love it.
Lisa Irby´s last blog post..Failure to Plan = Planning to Fail
Hi Lisa,
Excellent – it’s a cool plugin isn’t it…
Cheers,
Martin.
Thanks for reviewing OpenHook! May be the encouragement I need to start working on its next iteration.
Rick Beckman´s last blog post..Blog Readers Read Blogs
Rick, hi,
You’re very welcome! You did a great job with OH, and I look forward to the next iteration!
Because it makes hooks so much easier for us lesser mortals, it makes the job of affiliates who are promoting Thesis even easier!
Cheers,
Martin.
Martin,
Great post, and 100% agree with you when it comes to OpenHook and Thesis.
I love what you have done with your site here, and your customizations… makes me want to go mess with my site even more now.
Thanks for the inspiration of what can be done with Thesis and OpenHook!
Doc
Doc, hi,
Thanks! I’m delighted it was helpful!
I have to admit, though, that when I look at some of the customisations that are linked to in the gallery on the Thesis site I bow in acknowledgment! I’m an awful long way from being able to achieve some of those designs!
But thanks again – I very much appreciate your comments
Cheers,
Martin.
Another great post on Thesis. I’m going to download OH now, even though I haven’t yet bought Thesis (but I will) just to make sure I don’t forget about it.
Sharon´s last blog post..Five Tools You Need To Write From Anywhere
You’ll have Open Hook sitting in a folder somewhere crying out for attention: “… Bring me Thesis, Bring me Thesis..! …”
Thanks Sharon – I’m glad this post was useful! And please feel free to ask if you need any help setting it up and customising it.
Cheers,
Martin.
Hi Martin
Just stopped by to say thanks for letting me know about this. Exactly what I was looking for.
Adrian
Adrian, hi,
You’re very welcome – and glad it did the trick
Good luck with tricking out Thesis and if you get stuck at any time by all means let me know. There’s also a lot of support on the Thesis site where Rick (who wrote Open Hook) and a couple of the others are usually very quick to respond.
Cheers,
Martin.
Hi thanks for this. I recently (yesterday actually) installed the thesis theme. I installed the OpenHook plugn in but it did not seem to show up in my WordPress Plugins. I’ve asked at the forum too. Any ideas or tips atall?
Wasim Mohammed´s last blog post: Lead Capture Page Template
Hi Wasim,
Sorry – I’ve not seen that problem before, but the Thesis forums are not the place to ask – you need to go to Rick’s site.
Although OpenHook is written by one of the Thesis developers it’s not a Thesis product, so they won’t give you any support there.
Cheers,
Martin.
I installed open hooks before really working on my blog. I had done a lot of study and bought Thesis before ever starting. I had found openhooks while doing my research. I didn’t realize what a blog without OH looked like until recently.
I will never go back!!
Thesis and OH rules!!
Scott Lovingood´s last blog ..As Seen on Bankrate.com Seven ways to Minimize your Small Business Risks
Scott, hi,
Open Hook is great, isn’t it? And Rick upgrades it every now and again so it keeps getting better and better. Once you’ve got these installed (Thesis and OpenHook) there’s not much need to ever go hunting for themes again.
Cheers,
Martin.
Hi thanks for your reply but I finally figured it out. Oddly enough I uploaded the zipped file and suddenly it worked and WOW the OpenHook plugin is excellent.
Wasim Mohammed´s last blog post: Lead Capture Page Template
Looking forward to playing around with this…maybe not for a little while. My friend and I downloaded Thesis 1.6 and both busted out laughing at the Big Ass Save Button.”
CorrieHowe´s last blog ..100th Post Celebration
And OpenHook has Little Ass Save Buttons
This is a magic plugin – I install it on any site where I’m installing or working with Thesis
Martin.
Hi, lovely tutorial, i have a problem in thesis openhook. Whenever i add code whether for feed burner subscribers or search engine code of google search. it shows me in a very little fonts.
Please tell how i can solve this problem. i am very upset from it.
thanks
I don’t really understand your question, since I would not expect to see the code for either of those items you mentioned displaid to readers.
However, where you are adding text that will be displaid to readers you need to adjust the size by means of in-line CSS. Use the element ‘font-size’ and set its size to whatever you want.
Cheers,
Martin.
Great post, but I caught one thing you might want to check:
You need to save each hook that you update, as you update it. If you’re editing multiple hooks don’t leave it till the end to save them – the Little Ass Save Button will only save your last one.
This is actually the opposite of what the open-hook dialog says, which reads:
Please note that using any of the save buttons on this page will save all of the displayed fields. Take care not to save unwanted changes. You’ve been warned.
Tom, hi,
Yep – you’re right!
My only defense was that I was an early user of OpenHook, and in the early versions you had to save after each step.
Can’t remember when Rick changed that but it’s definitely a lot more convenient now, because you often need to make changes in more than one field for a single customisation.
Cheers,
Martin.
I’m a bit shy about touching anything having to do with modifying the code at this point. I made an error to the custom.functions.php core file that sent me into a sweat for a couple hours. That just tells you I don’t know a lot, yet!
So, I love OpenHook but am wondering now if I insert PHP, click the box and save and don’t like the results can I back out of it?
Just go back and delete PHP, untick the box and save?
Hi Michele,
I honestly don’t know because I haven’t tried it.
But you could take a copy of your custom-functions file, then try making a change using Openhook, check that it’s worked and then reverse it by deleting the change in Openhook.
If it doesn’t work you can always restore your custom-functions file from the copy you took before making the change.
I’d be interested to know if it works – can you let us know if you try it?
(And if you get stuck with anything let me know – I should be able to straighten it out for you)
Cheers,
Martin.