Versuchen, einen kategorisierten Index (Archiv?) Zu erstellen, der als meine Homepage verwendet werden soll

Ich mache eine Website, die Beiträge zu verschiedenen Themen haben wird, und oft in mehrteiligen Beiträgen.

Ich möchte eine Startseite, die einen kategorisierten Index anzeigen kann, damit Besucher die relevanten Beiträge leicht finden können.

Ich verwende derzeit das [Archiv] -Tag, aber das erstellt eine vollständige Liste von Beiträgen ohne Unterscheidung zwischen ihnen.

Ist es möglich, eine Liste zu erstellen, die meine Beiträge automatisch in Kategorien aufteilt, z

Beiträge mit Kategorie “Windows”:

  • Beitrag 1
  • Post 2
  • Beitrag 3

Beiträge mit der Kategorie “Linux”

  • Beitrag 5
  • Beitrag 7
  • Beitrag 10

Beiträge mit der Kategorie “Sicherheit”

  • Post 2
  • Beitrag 4
  • Beitrag 6

etc

Ich möchte nur die Post-Titel, als Links, anstatt ganze Beiträge oder “Vorschau” Beiträge.

Ich benutze TwentySixteen Theme, bin aber bereit, mich zu ändern, wenn ein geeigneterer besser funktionieren würde.

Die Seite, die ich brauche Hilfe mit: https://thepcwizarduk.com/wp/

Solutions Collecting From Web of "Versuchen, einen kategorisierten Index (Archiv?) Zu erstellen, der als meine Homepage verwendet werden soll"

Der folgende Code wird zuerst alle Kategorien mit den IDs 2, 3 und 4 durchlaufen und anzeigen. Und die zweite Schleife zeigt alle Beiträge in jeder Kategorie an.

< ?php $_categories = get_categories( array( 'orderby' => 'order', 'order' => 'ASC', 'include' => array(2,3,4) // put the category IDs here ) ); // Loop to display each of the Category foreach( $_categories as $_category ) : $_posts = get_posts( array( 'posts_per_page' => 6, 'category__in' => array( $_category->term_id ), 'ignore_sticky_posts' => 1, 'post_status' => 'publish' ) ); if( $_posts ) : echo '
'; echo '

'. esc_html($_category->name) .'

'; echo '
'; // Loop to display posts of certain a category foreach( $_posts as $post ) : setup_postdata( $post ); echo ''; endforeach; wp_reset_postdata(); echo '
'; // A link to the Category archive echo 'name ) .'">'; echo '

'; endif; endforeach;

Templating

Seitenvorlage oder Shortcode

Wenn Sie sich an den Standardstandard von WordPress halten wollen, dann erstellen Sie eine Seitenvorlage oder einen Shortcode mit dem obigen Code und legen eine WordPress-Seite als Startseite unter Einstellungen »Einlesen im Admin-Ende fest und verwenden die Seitenvorlage oder den Shortcode Code auf Ihrer Startseite laufen.

Statische Vorderseite

Wenn Sie eine statische Titelseite festlegen möchten, erstellen Sie eine front-page.php in Ihrem front-page.php Thema und fügen Sie den Code oben auf dieser Seite hinzu, damit er auf Ihrer Startseite funktioniert.

Merken
Wenn du dein Thema änderst, arbeite NICHT an TwentySixteen, du wirst deine Arbeit bei der nächsten Veröffentlichung verlieren. Erstellen Sie ein untergeordnetes Thema und legen Sie Ihre Änderungen dort ab.

Ressourcen

  1. get_categories – WordPress-Entwickler-Ressourcen
  2. get_posts – WordPress-Entwickler-Ressourcen