Abfrage mit mehreren Kategorien in einer benutzerdefinierten Reihenfolge konfigurieren?

Ich habe eine Website mit Posts in 16 Kategorien (“Abteilungen”). Die Startseite ist ein Raster des aktuellen (neuesten) Beitrags in jeder Kategorie.

Ich möchte den HTML-Code erstellen, um den aktuellen Post einer Abteilung anzuzeigen, und eine WordPress-Schleife verwenden, um diese 16 Mal zu wiederholen, um das Raster zu erhalten.

AUCH – und sie ist der Teil, ich brauche Hilfe mit – der Kunde möchte die Kategorien angeben und die Reihenfolge, in der sie erscheinen.

Also, meine Seite ist die neueste Post von “Dining”, dann die neueste von “Reisen”, etc.

Hier ist die Seite, wo der vorherige Designer dies jeden Monat in einer Tabelle per Hand gemacht hat, was albern ist.

Solutions Collecting From Web of "Abfrage mit mehreren Kategorien in einer benutzerdefinierten Reihenfolge konfigurieren?"

Ich hoffe, dass ich Ihre Frage verstanden habe, weil ich vor kurzem festgestellt habe, dass ich dynamisch eine Liste von Unterkategorien und deren Anzahl in einem Hierarchiemenü in einem Beitrag einfügen muss, und so kam ich dazu:

Ich habe dies in die Datei listcat.php eingetragen

< ?php /* Plugin Name: List Categories Reference: http://codex.wordpress.org/Template_Tags/wp_list_categories Description: Simple plugin to display categories in any post or page with a shortcode. It's basically a shortcode API interface to the wp_list_categories WordPress function. */ class ListCategories{ static function list_categories($atts, $content = null) { $atts = shortcode_atts( array( 'show_option_all' => '', 'orderby' => 'name', 'order' => 'ASC', 'style' => 'list', 'show_count' => 0, 'hide_empty' => 1, 'use_desc_for_title' => 1, 'child_of' => 0, 'feed' => '', 'feed_type' => '', 'feed_image' => '', 'exclude' => '', 'exclude_tree' => '', 'include' => '', 'hierarchical' => 1, 'title_li' => __( 'Categories' ), 'show_option_none' => __( 'No categories' ), 'number' => null, 'echo' => 1, 'depth' => 0, 'current_category' => 0, 'pad_counts' => 0, 'taxonomy' => 'category', 'walker' => null ), $atts ); ob_start(); wp_list_categories($atts); $output = ob_get_contents(); ob_end_clean(); return $output; } } add_shortcode( 'categories', array('ListCategories', 'list_categories') ); 

Sobald dies geschehen ist, füge ich es in meine Header-Datei ein (technisch könnte man das überall hinstellen, aber wenn du willst, dass es überall verfügbar ist, dann stelle sicher, dass es ein Teil ist, das überall lädt, wie eine Kopfzeile, Fußzeile, Hooks oder was auch immer :

 include '/server/path/to/the/file/listcat.php'; 

Und dann können Sie aus jedem Post oder jeder Seite der Site den Shortcode verwenden, um die Liste und Hierarchie (falls gewünscht) der Kategorien / oder untergeordneten Kategorien, die Sie dynamisch und während der Aktualisierung erhalten möchten, zu aktualisieren , keine Notwendigkeit, es erneut zu tun oder manuell etwas zu aktualisieren. Hier ist ein Beispiel von dem, was ich für mich getan habe:

 [categories child_of=36 hide_empty=0 title_li='Explore Samples' orderby=id show_count=1] 

und es produziert dies für mich:

Bildbeschreibung hier eingeben


Sie können dies optimieren und stylen Sie es, was Sie brauchen, hoffe, es hilft Ihnen. Ich habe auch den Link zur Codex-Dokumentation eingefügt, damit Sie sehen können, was jede Option tut und wie sie angezeigt wird, damit Sie entscheiden können, was Sie verwenden möchten. Viel Glück.