Der skulle lidt tænkning til, megen bladren rundt på http://codex.wordpress.org/Function_Reference/ og så noget CSS som jeg ikke har meget forstand på.
Men det lykkedes.
Her er så koden:
Start
<style type="text/css">
#knapper { margin:5px 10px 5px 10px; text-align:left; font: Verdana,Tahoma,Arial,sans-serif; }
#knapper a {padding: 5px 10px 5px 10px;}
#knapper a:link {font-size:1.1em; color: blue; text-decoration:none; background: grey; }
#knapper a:visited {font-size:1.1em; color: purple; text-decoration:none; background: grey;}
#knapper a:hover {font-size:1.1em; color:red; text-decoration:none; background: grey;}
#knapper li {display:inline;margin: 20px 10px 10px;}
#knapper p {font-size:1.0em; display:inline; background: white; padding: 0px 18px 0px 20px;}
</style>
<?php
$catlink="";
$catlist= wp_list_categories('hide_empty=0&orderby=id&title_li=&exclude=2,9,10,11,12,13,15&echo=0');
if (is_category())
{
$visiblecat= single_cat_title("", false);
$query = "SELECT term_id FROM wp_terms WHERE name='$visiblecat' ORDER BY name DESC LIMIT 1";
$result = mysql_query($query );
if (!$result) { die('Invalid query: ' . mysql_error()); }
$row = mysql_fetch_assoc($result);
// $treng="hide_empty=0&orderby=id&title_li=&include=".$row[term_id]."&echo=0";
$catlink= wp_list_categories("hide_empty=0&orderby=id&title_li=&include=".$row[term_id]."&echo=0");
$catlist= str_replace($catlink, '<p>'.$visiblecat.'</p>', $catlist);
}
?>
<div id="knapper"><?php echo $catlist; ?></div>
koden slut
Gør følgende:
1) gem koden i en faneblad.php
2) ret koden i linie 13, så exclude indeholder alle "children" kategorier.
3) upload faneblad.php i dit tema.
4) indsæt i dit tema's header.php følgende:
<?php load_template( TEMPLATEPATH . '/faneblad.php'); ?>
Mit næste problem er at få CSS'en til at gøre hvad jeg gerne vil
Hvis du bruger link med /category/Emne kan der være et problem med emner som blåbærgrød. (der er ingen problemer med /?cat= links)
Problemet med de kendte faneblads-temaer og plugins kun er beregnet til sider og ikke poster.
ha en god dag
Mikael Boldt