Considering how regularly new versions of Firefox now come along, that's quite some bug fix list in version 10! http://t.co/K3I2vLpW 1 week ago

4th
Sep 09

Switching blog content on and off



closeThis post was written 2 years 5 months 9 days days old, so is a bit old now. Feel free to read and comment on this post, just remember some things change with time and any facts in this post may not be accurate anymore.

A while ago I realised that I had a need to be able to turn off particular content on and off, as required, on particular posts and pages. In this case, it was to switch off comments and/or advertisements (they default as being switched on). For example, you may have an “About Me” page on which you may not want people to be able to leave comments.

The solution was quite simple and makes use of the custom fields feature.

First of all, find the code that you need to find switchable within your theme page and add the following before it…

<?php $nocomment=get_post_meta($post->ID,"nocomment",false); ?>
<?php if ($nocomment[0]!="Yes") : ?>

And immediately after it…

<?php endif; ?>

What this does is look for a custom field named “nocomment”. If it exists and doesn’t contain “Yes” then it will execute the code in question. Obviously, you can change the field name as you require – make sure you change the reference in the above code as well.

I have another, titled “noad”, which I then use for turning off advertisements on particularly pages.

Delicious Digg Facebook LinkedIn Read It Later reddit StumbleUpon Twitter SeparatorEmail Google Translate PDF Online Print Friendly

No Comments

    No Pingbacks/Trackbacks

      Leave a Comment

      All comments are approved manually. No spam please, or comments that add nothing to the conversation.

      Your email address will not be published. Required fields are marked *

      *

      You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>