Hoi allemaal,
ik ben momenteel bezig met een wordpress theme te bewerken en - omdat ik er weinig verstand van heb - loop ik al direct vast.
In het kort ben ik op zoek naar de volgende php-code voor in de sidebar:
1. Op de sidebar van een pagina die children heeft moet een linklijst komen met de parent en de children.
2. Op de sidebar van een childpagina moet diezelfde lijst komen.
3. Op de sidebar van een pagina zonder children, moet geen lijst komen.
Ik heb nu deze code:
Dit werkt prima op pagina's als 'about' en 'contact', waar geen posts staan. Maar op de homepage en portfolio, werk ik met posts, en daar verschijnt nu ook de meest recente post als link in de sidebar.
Is het mogelijk om deze te excluden ofzoiets? En zo ja: hoe?
Als iemand een betere code heeft, die alleen de page en children weergeeft in de sidebar, dan hoor ik dat natuurlijk ook graag!
ik ben momenteel bezig met een wordpress theme te bewerken en - omdat ik er weinig verstand van heb - loop ik al direct vast.
In het kort ben ik op zoek naar de volgende php-code voor in de sidebar:
1. Op de sidebar van een pagina die children heeft moet een linklijst komen met de parent en de children.
2. Op de sidebar van een childpagina moet diezelfde lijst komen.
3. Op de sidebar van een pagina zonder children, moet geen lijst komen.
Ik heb nu deze code:
PHP:
<ul><?php
if($post->post_parent){
$parent=get_post($post->post_parent);
$children = '<li><a href="'.get_permalink($post->post_parent).'">'.$parent->post_title.'</a></li>';
$children .= wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
}else{
$children = '<li><a href="'.get_permalink($post).'">'.$post->post_title.'</a></li>';
$children .= wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
}
echo $children; ?>
</ul>
Dit werkt prima op pagina's als 'about' en 'contact', waar geen posts staan. Maar op de homepage en portfolio, werk ik met posts, en daar verschijnt nu ook de meest recente post als link in de sidebar.
Is het mogelijk om deze te excluden ofzoiets? En zo ja: hoe?
Als iemand een betere code heeft, die alleen de page en children weergeeft in de sidebar, dan hoor ik dat natuurlijk ook graag!
Laatst bewerkt: