Blog

Archive for the ‘Wordpress’ Category

wordpress

Working with WordPress child themes: Including files and getting the theme path

Saturday, October 30th, 2010

Recently I have been creating child themes in wordpress and It turns out that we cant use TEMPLATEPATH for including files and template_directory for getting the full theme directory path. These reference the actual parent theme. We need to use stylesheet_directory and STYLESHEETPATH.

Here are two examples we would use when dealing with child themes:

<?php include (STYLESHEETPATH . ‘/includes/pageheader.php’); ?>

<script src=”<?php echo bloginfo(‘stylesheet_directory’); ?>/js/modernizr-1.5.min.js”></script>

References:

wordpress

How to change the default jQuery version used by WordPress

Sunday, June 27th, 2010

To override the default jQuery version called by WordPress from 1.3.2 to 1.4.2:

In your theme’s function.php file, Paste this code:

if( !is_admin()){
   wp_deregister_script('jquery');
   wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"), false, '1.4.2');
   wp_enqueue_script('jquery');
}

Wherever you see ’1.4.2′, you can replace that with whatever wordpress version you are using.

This has been tested in WordPress 2.9.2

wordpress

How to create a sidebar navigation in WordPress

Wednesday, February 3rd, 2010

Here’s a snippet that will give you an instant sidebar navigation in WordPress. It grabs the post parent title and the children of that parent.

<div id="sidebar-nav">
< ?php if($post->post_parent) { ?>
< ?php $parent_title = get_the_title($post->post_parent); ?>
< ?php $permalink = get_permalink($post->post_parent); ?>
<h3><a href="<?php echo $permalink; ?>" title="< ?php echo $parent_title; ?>">< ?php echo $parent_title; ?></a></h3>
 < ?php } else { ?>
<h3><a href="<?php echo get_permalink(); ?>" title="< ?php echo $parent_title; ?>">< ?php the_title(); ?></a></h3>
< ?php } ?> 
 
< ?php
if($post->post_parent) {
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0"); 
}
else {
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0"); 
}
if ($children) { ?> 
<ul>
< ?php echo $children; ?>
</ul>
< ?php } ?>
</div>