Thread Starter
bob44
(@bob44)
Ok – replying to your own post is a sign of madness but found this and will investigate.
http://ww.wp.xz.cn/support/topic.php?id=21028
Any other ideas I’m all ears.
bob
Check out http://www.blogbox.com/linkblox.php
It’s not WP, but might work if you can’t get WP to work they way you want. Personally, I haven’t used them myself, but looks to be useful.
Thread Starter
bob44
(@bob44)
Thanks for the link – I’ll see whats what and let you know…
Thread Starter
bob44
(@bob44)
Looks good but need to play about wth it. Only prob is the user must have fash plugin. Maybe their is a css solution to this… Anyone?
bob
DHTML is a possibility. I have very little experience with it, but it can be used like this. There are also advanced CSS techniques for rollovers and such, but that’s over my head as well.
There has to be someone out there that has done this.
Hi colin,
is this what you want?
Replace your call to wp_list_cats with this piece of code.
Tested in 1.5alpha but should work in 1.2.x.
<?php
$child_of = 0;
$children = 0;
$cur_cat = $wp_query->get('cat');
if('' != $cur_cat ) {
$child_of = $cur_cat;
$children = 1;
}
wp_list_cats("children=$children&child_of=$child_of");
?>
Thread Starter
bob44
(@bob44)
Hi Adsworth,
just tried your php and all the cats just disappeared so probably doing something wrong.
Am I supposed to change the file called sidebar.php and if so I change it from the following:
<!– ##### Left Sidebar ##### –>
<div class=”leftSideBar”>
<p class=”sideBarTitle”><?php _e(‘Pages’); ?>
<?php wp_list_pages(‘title_li= ‘); ?>
<p class=”sideBarTitle”><?php _e(‘Categories’); ?>
<?php list_cats(0, ”, ‘name’, ‘asc’, ”, 1, 0, 0, 1, 1, 1, 0,”,”,”,”,”) ?>
<p class=”sideBarTitle”><?php _e(‘Archives’); ?>
<?php wp_get_archives(‘type=monthly’); ?>
<p class=”sideBarTitle”><?php _e(‘Links’); ?>
<?php get_links_list(‘name’); ?>
</div> <!– leftSideBar –>
To this:
<!– ##### Left Sidebar ##### –>
<div class=”leftSideBar”>
<p class=”sideBarTitle”><?php _e(‘Pages’); ?>
<?php wp_list_pages(‘title_li= ‘); ?>
<p class=”sideBarTitle”><?php _e(‘Categories’); ?>
<?php
$child_of = 0;
$children = 0;
$cur_cat = $wp_query->get(‘cat’);
if(” != $cur_cat ) {
$child_of = $cur_cat;
$children = 1;
}
wp_list_cats(“children=$children&child_of=$child_of”);
?>
<p class=”sideBarTitle”><?php _e(‘Archives’); ?>
<?php wp_get_archives(‘type=monthly’); ?>
<p class=”sideBarTitle”><?php _e(‘Links’); ?>
<?php get_links_list(‘name’); ?>
</div> <!– leftSideBar –>
Can you spot the error I have made anyone? I am using a theme called Gila which is a three column one.
All help appreciated – or if anyone knows another way to create way of hiding cild catagories of posts and pages until the parent is clicked I’d certainly make a donation.
All the best
bob