2011-01-11 15 views
1

Ich arbeite an einer Website, die die Kategorien einer Wordpress-Seite aufruft und sie in der rechten Navigation mit einem PHP-Aufruf anzeigt. Ich bin neu in PHP und Web-Programmierung im Allgemeinen. Gibt es eine Möglichkeit, die Kategorien in zwei Abschnitte unterteilen mit einem bestimmten PHP-Aufruf oder vielleicht eine if-Schleife.Wordpress Navigation Hilfe

Im Wesentlichen möchte ich bestimmte Kategorien unter benutzerdefinierten Unterüberschriften anzeigen, um die Website besser zu organisieren. Jede Hilfe, bin ich zur Zeit mit dem folgenden Skript meine Kategorien anzuzeigen:

<ul><?php wp_list_categories('show_count=1&title_li='); ?></ul> 

Hier meine Seite Referenz: http://www.merrimentdesign.com

Antwort

1

Versuchen Sie den Code oben zweimal verwenden. Mit den anderen Funktionsargumenten können Sie die Ausgabe jedes Mal auf bestimmte Kategorien beschränken. Siehe http://codex.wordpress.org/Template_Tags/wp_list_categories für die verschiedenen Möglichkeiten, die Ausgabe der Funktion anzupassen.

Zum Beispiel könnten Sie verwenden:

<ul><?php wp_list_categories('show_count=1&title_li=&child_of=100'); ?></ul> 
// where 100 is the parent id of all of the categories you want to print. 

<ul><?php wp_list_categories('show_count=1&title_li=&exclude_tree=100'); ?></ul> 
// and then show everything, but children of 100 

Oder verwenden Sie einfach die erste Zeichenfolge mehrmals unterschiedliche Mutter Angabe jedes Mal Ids.

+0

Danke. Das hat funktioniert. Sehr geschätzt. – TopChef

1

Mit Abstand die beste Möglichkeit, die neue Menüfunktion in WordPress zu verwenden. Es ist schnurgerade nach vorne in Ihrem Thema einzurichten:

add_theme_support('menus'); 

add_action('init', 'register_my_menus'); 

function register_my_menus() { 
    register_nav_menus(
     array(
      'public-menu' => __('Public Menu'), 
      'sidebar-public-menu' => __('Sidebar Public Menu'), 
      'sidebar-members-menu' => __('Sidebar Members Menu'), 
      'sidebar-staff-menu' => __('Sidebar Staff Menu'), 
      'footer-menu' => __('Footer Menu') 
     ) 
    ); 
} 

Ort, der in der functions.php-Datei (und es ist offensichtlich für Ihre Anforderungen ändern).

Dann in Ihrer Vorlagendatei - wahrscheinlich sidebar.php Sie so etwas wie wollen werden:

<?php wp_nav_menu(array('theme_location' => 'sidebar-staff-menu', 'container' => false)); ?> 

Und dann zum hinteren Ende von Wordpress gehen (wp-admin) und dann Aussehen gehen> Menüs und voila können Sie Ihre Kategorien nach Herzenslust ziehen und ablegen!

Hilfreiche Link: http://justintadlock.com/archives/2010/06/01/goodbye-headaches-hello-menus

, dass Lesen, Justin Tadlock ist genial.

Viel Glück.

Verwandte Themen