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:
Nebo se přihlaste jménem a heslem: