Wordpress: Vytvoření menu rubrika: Programování: PHP

3 kamenitxan
položil/-a 1.11.2012

Zdravím,
dělám si theme pro Wordpress a zasekl jsem se na tvorbě menu. V horní liště bych chtěl mít vypsané všechny stránky, které nemají nadřazenou stránku. Po kliknutí na tento odkaz by se stránka otevřela a v bočním menu by se vypsaly všechny stránky, které mají kliknutou stránku jako nadřazenou. Ilustrační obr zde: https://dl.dropbox.com/u/3121397/Sn%C3%ADmek%20obrazovky%202012-11-01%20...

Umím vypsat stránky v horním menu. Podle kategorie v URL umím vypsat i podstránky v bočním menu. Když ale nějakou stránku vyberu, změní se mi URL a tak boční menu zmizí. Jak by se to mělo udělat?
Dík

odkaz
4 michalpelech
odpověděl/-a 2.11.2012
 
upravil/-a 2.11.2012

Používám tento kus kódu, můžeš ho vyzkoušet, měl by fungovat. Je to skoro stejné jako psal crazko.

if ($post->post_parent)
{
        $ancestors = get_post_ancestors($post->ID);
        $root = count($ancestors)-1;
        $parent = $ancestors[$root];
} else {
        $parent = $post->ID;
}
 
$children = wp_list_pages("title_li=&child_of=". $parent ."&echo=0");
 
if ($children) {
        echo "<ul id=\"subnav\">" . $children . "</ul>";
}

Pro zobrazení všech 3 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.