Schnelltipp Anzeigen von Auszügen untergeordneter Seiten mit einem Kurzcode

Manchmal haben wir eine Seite, nur weil sie anderen Seiten übergeordnet ist. Ich habe sogar diese Seiten leer gelassen! Sie sollten zumindest einen kleinen Absatz für Suchmaschinen und Besucher haben, aber auch einen Ausschnitt der Unterseiten zum Lesen anbieten, ähnlich wie Ihre Blog-Seite Beiträge schreibt?

In diesem kurzen Tipp erstellen wir eine kleine Funktion, die die Seite nach untergeordneten Seiten abfragt, Titel, Auszüge und Links anzeigt, falls welche gefunden werden, und sie einem Shortcode zur Verwendung aus dem WordPress-Seiteneditor hinzufügt.


Erstellen Sie die Funktion

 Funktion subpage_peek () global $ post; // Abfrage Unterseiten $ args = array ('post_parent' => $ post-> ID, 'post_type' => 'page'); $ Unterseiten = neue WP_query ($ args); // Ausgabe erstellen if ($ subpages-> have_posts ()): $ output = '
    '; while ($ subpages-> have_posts ()): $ subpages-> the_post (); $ output. = '
  • '.get_the_title ().'

    '.get_the_excerpt ().'
    Lesen Sie weiter →

  • '; endtime; $ output. = '
'; sonst: $ output = '

Keine Unterseiten gefunden.

'; endif; // setze die Abfrage zurück wp_reset_postdata (); // etwas zurückgeben return $ output;

Dieser Code führt eine einfache Abfrage für die Kinder der aktuellen Seite durch.

  • Fragen Sie die untergeordneten Seiten ab
  • Wenn die Abfrage Seiten zurückgibt, führen Sie eine Schleife durch und erstellen Sie eine Ausgabe mit einer ungeordneten Liste, die den verknüpften Titel, den Auszug und den Link "Weiterlesen" enthält
  • Wenn die Abfrage nichts zurückgibt, setzen Sie die Ausgabe so, dass nichts gefunden wurde. Sie können dies auf das setzen, was für Ihre Anwendung am nützlichsten ist.
  • Vergessen Sie nicht, die Postdaten zurückzusetzen!
  • Geben Sie die Ergebnisse zurück, anstatt sie zu wiederholen, sodass sie als Shortcode verwendet werden können

Erstellen Sie den Shortcode

 add_shortcode ('subpage_peek', 'subpage_peek');

Das Erstellen von Shortcodes aus Funktionen ist mit der integrierten WordPress-Funktion recht einfach. Sie können die Funktion auch einfach aus einer Vorlage heraus wiederholen. Wenn Sie wirklich kreativ werden möchten, können Sie es einem benutzerdefinierten Widget hinzufügen!


Fazit

Das war's Leute! Dies ist eine recht praktische Art, mit Unterseiten umzugehen und Lesern eine Vorschau zu bieten. Ihre Ausgabe sollte ungefähr so ​​aussehen: