wie die Anzeige Teil eines Menü-Baum?
Ich versuche, viel mit WordPress 3.0. Es ist eher eine Coole Sache, aber ich kann Sie nicht mit einem problem. Zum Beispiel habe ich solche Menü-Baum. Menü-Baum konstruiert wird, ist von Seiten.
Home
news
video
audio
Blog
About author
Favourite colors
red
blue
green
My car
wheels
tires
Die Idee ist:
Hauptmenü besteht aus der root-Elemente: Startseite, blog, mein Auto
Auf der linken Seite würde ich gerne zeigen die Kinder Elemente der aktuellen aktiven root-element.
Für exammple wenn die person auf die "home" - Seite, auf der linken Teil, den er sehen sollte:
news
video
audio
Wenn Benutzer auf die "Blog" - Seite, er sollte sehen:
About author
Favourite colors
red
blue
green
Ich kann nicht finden, eine API zu tun. Können Sie sugest mir bitte, wo kann ich es finden?
UPD:
@Jason McCreary
Ich habe gesehen, ich habe gesehen, wp_list_pages() und versuchte es. Ich din nicht, wie kann ich es nutzen:
Bitte beachten Sie auch meine Vorlage für eine Seite:
<?php
/*
Template Name: page_news
* @package WordPress
* @subpackage Twenty_Ten
* @since Twenty Ten 1.0
*/
get_header(); ?>
<h1>page_news</h1>
<h1>Children menu:</h1>
<?php wp_list_pages('echo=0&child_of=8&title_li='); ?>
<div id="container">
<div id="content" role="main">
<?php
/** Get category id by name*/
//$catId = get_category_by_slug('news')->term_id;
query_posts('category_name=news');
get_template_part( 'loop', 'page' );
?>
</div><!-- #content -->
</div><!-- #container -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Sehen Sie diese Codezeile:
<?php wp_list_pages('echo=0&child_of=8&title_li='); ?>
Ich habe die Seite mit der id=8 (ich sehe es in der URL). Seite mit id=8 mehrere Kinder hat.
Will ich drucken, aber Sie werden nicht gedruckt. Die Ausgabe der Funktion wp_list_pages() ist nichts.
Ich weiß nicht warum... 🙁
InformationsquelleAutor Sergey | 2011-04-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schreiben Sie eine filter_hook um dies zu erreichen.
Meine Methode: erstellen Sie eine zusätzliche
start_in
argument fürwp_nav_menu
meine custom Haken:Nächsten, in Ihrer Vorlage, die Sie gerade nennen
wp_nav_menu
mit der zusätzlichenstart_in
argument mit der ID der Seite, die Sie möchten, dass die Kinder aus:So glücklich zu sehen, dass jemand eine Antwort Menü Frage mithilfe der
wp_nav_menu
wie es sein sollte. So müde von Menschen, die sagen:wp_list_pages
wie es ist die gleiche Sache.Dies ist Genie! ich bin versucht, um meine WP-themes Strategie in eine Richtung, wo alles organisiert ist Sie in der Menü-vs eine Kombination von und hierarchische post-Typen. Ich habe schon einige schöne Sachen mit menu_order-und post-meta-basierend auf Menü-position, aber dies war das fehlende Glied. Bravo.
InformationsquelleAutor mac joost
Ich dies schrieb print sub-navs der Seiten, die Sie möglicherweise vor. Wenn Sie möchten, drucken Sie die sub-navigation für die einzelnen Seiten, die Seite Eltern, anstatt die ID. Es wäre mehr als die beteiligten, aber es ist ein Anfang.
InformationsquelleAutor Brett
Check-out wp_list_pages(). Es ist nützlich für die Bereitstellung von Kind-navigation in der Seitenleiste.
bei der Einstellung 'child_of' in
wp_list_page()
die Funktion wird die Rückkehr der Kinder zu einem Beitrag und nicht Kinder des übergeordneten Menüs.InformationsquelleAutor Jason McCreary
mac joost, die Antwort ist toll, aber ich möchte hinzufügen, dass, wenn Sie das übergeordnete Element zu drucken, dann sollten Sie nicht entfernt den Eltern, also Zeile 18 muss entsprechend angepasst werden:
InformationsquelleAutor adamr76
haben Sie gesehen wp_list_pages?
http://codex.wordpress.org/Function_Reference/wp_list_pages
näher auf child_of Attribut
InformationsquelleAutor kkarpieszuk
Die Sie verwenden können, Breadcrumb navxt plugin. Es tut genau das, was du suchst und es ist wirklich toll.
Breadcrumb NavXT Pugin
InformationsquelleAutor gonza
Habe ich aufgehört, um zu erkunden, wie die Ausgabe von benutzerdefinierten Teil der WordPress-Website Taxonomie auf der server-Seite. Ich habe gerade mit jquery kopieren aktiv Taxonomie Zweig aus dem Hauptmenü und fügen Sie ihn auf der Seite container, die ich brauche.
InformationsquelleAutor Sergey