I'm Sam Burdge, a web designer and video editor from North London, UK. Currently I'm involved with two companies – 76 Creative, a web design studio for which I do the programming side of things, and Comus Productions, a digital video production company for which I edit programmes and provide technical back-up.
The purpose of this website is to showcase new projects I've been working on and to share my scripts, designs, ideas, and thoughts with the public. I welcome feedback about any posting on the site especially relating to code and development, but please refrain from leaving comments that promote or advertise services, products, events etc (all comments are moderated before they will be publicly visible on the site).
The WordPress theme for this blog, 76 Digital theme, is designed by myself and Alex Newman for 76 Creative. It comes in four colour schemes and is available to download {{post id="76-digital-wordpress-themes" text="here"}}.
If you have any comments or suggestions for the site please send them to:
Enjoy the site!
Thanks for this interesting technique. I finally realized, though, that this works only for “paged” templates, like the index and categories and tag pages. Can you suggest a technique to use on single-post templates?
I understand that some of this functionality is built in to the next_post_link and previous_post_link tags already, but it is still difficult to make one of them go away if you are using them with nested divs or other complicated bits of CSS — because you don’t have direct access to the anchor tag. Any suggestions for crafting an equivalent “if” statement that will make the previous or next link not show when not needed on a single-post page?
Also, how much of a performance hit will the $wp_query call cause in the above code?
Hi Gus
With the next_post_link / previous_post_link functions you should use the ‘format’ parameter to keep your divs from displaying when the link is not needed. For example:
<div id="post_nav">
< ?php next_post_link('%link', 'Next Post'); ?>
</div>
will still display the div. While:
< ?php
$post_link_format='<div id="post_nav">%link</div>’;
next_post_link($post_link_format, ‘Next Post’); ?>
would only show the div when the link is needed.
Excellent writeup. Another suggestion: if you’re looking for a quick way to fade out elements that are disabled, consider adding a class to your disabled links (i.e. “.disabled”) and then controlling the functionality with jQuery (i.e. jQuery(”a.disabled”).fadeTo(”fast”, .2).removeAttr(”href”);). Thanks a ton.
where these changes will be made, i mean in which file, cofig.php or single post.php etc
do you have a solution that shows page number
offering a direct navigation to the fifth, sixth page?