Q

Query Loop | Zurück zum ABC

Query-Loop, Abfrageschleife

Die Abfrageschleife oder der Query-Loop ist eine neue Möglichkeit bei WordPress, Beiträge oder Seiten gelistet oder im Rastersystem anzuzeigen. Ein umfangreiches Filtersystem mit Kategorien, Autor, Schlagworten …. ermöglicht eine gezielte Darstellung. Auf perun.net wird diese Methode ausführlich beschrieben.
Mein WordPress ABC ist mit dieser Funktion entstanden. Damit die einzelnen Punkte gelistet werde, habe ich jeden Beitrag mit einem Textauszug in HTML verlinkt. Dieser schaut z.B. bei “A” so aus:

<a href="https://internettes.at/a-abc/#Aktualisieren">Aktualisieren</a><br /><a href="https://internettes.at/a-abc/#Anker">Anker</a><br /><a href="https://internettes.at/a-abc/#Anpassungen">Anpassungen</a>

Eine wichtige Ergänzung: Seit WordPress 6.2 wird der HTML Code aus dem Textauszug nicht mehr übernommen. Damit wäre die gesamte Formatierung meines WordPress ABCs zerstört. Um das zu umgehen, habe ich auf Github ein Workaround gefunden und trage folgenden Code in die function.php meines Childthemes ein. Wie man sieht … bei meiner Seite klappt das sehr gut und veröffentlicht schaut alles perfekt aus. Im Bearbeitungsmodus erscheint jedoch das gesamte HTML in der Abfrage, was nicht gut ausschaut, aber eigentlich vernachlässigt werden kann.

/* Um den WordPress Bug zu umgehen, dass der HTML-Code aus dem Exzerpt entfernt wird. Methode nach Github
   https://github.com/WordPress/gutenberg/issues/49449
   */
 function filter_post_excerpt_attrs( $metadata ) {
    if ( 'core/post-excerpt' === $metadata['name'] ) {
        $metadata["attributes"]["excerptLength"] = false;
    }

    return $metadata;
};

add_filter( 'block_type_metadata', 'filter_post_excerpt_attrs', 10 );

Hier der Link zu meinem Video auf youTube. Durch Klick auf das Bild verbinden Sie sich mit YouTube und nehmen die Datenschutzerklärung von youTube zur Kenntnis. Da das Video nicht eingebettet ist sondern nur über ein Vorschaubild verlinkt ist, ist hier keine spezielle Einwilligung aus datenschutzrechtlicher Sicht notwendig.

Hier bette ich das Video von YouTube ein – das Video wird erst abgespielt, wenn Sie Ihre Einwilligung gegeben haben.

Zurück zum ABC


WordPress Cookie Plugin von Real Cookie Banner