Ankerlink an den Anfang der Seite
foto von aldo houtkamp
Generic filters
Filter by Kategorien

Der Beitrag, geschriebem am 2. Dezember 2022, ist schon etwas älter und könnte womöglich nicht mehr aktuell sein

Dieses interessante neue Feature hatte ich anfangs gar nicht mitbekommen, und stolperte eher zufällig über den Artikel Block-based template parts in traditional themes.

Um diese Funktion zu aktivieren, muss ein Theme die Unterstützung für block-template-parts erhalten. Der Themenentwickler kann blockbasierte template-parts hinzufügen, indem er HTML-Dateien, die die Blockvorlage enthalten, in den Ordner /parts im Stammverzeichnis des Themes platziert.

function add_block_template_part_support() {
    add_theme_support( 'block-template-parts' );
}
add_action( 'after_setup_theme', 'add_block_template_part_support' );

Das Theme benötigt nun eine Datei footer.html, die unter dem Themeverzeichnis „parts“ liegen muss (dasselbe gilt ggf. für ein Header-Template).

Diese Datei sollte die Standardauszeichnung der Blöcke enthalten, die zum Aufbau der Footers verwendet werden, zum Beispiel:

<!-- wp:group {"layout":{"inherit":true}} -->
<div class="wp-block-group">
    <!-- wp:group {"style":{"spacing":{"padding":{"top":"80px","bottom":"30px"}}}} -->
    <div class="wp-block-group" style="padding-top:80px;padding-bottom:30px">
        <!-- wp:paragraph {"align":"center"} -->
        <p class="has-text-align-center">Proudly Powered by <a href="https://wordpress.org" rel="nofollow">WordPress</a></p>
        <!-- /wp:paragraph -->
    </div>
    <!-- /wp:group -->
</div>
<!-- /wp:group -->

Damit das Template zu Anwendung kommt, muss an der entsprechenden Stelle in den Haupt-Templates die Funktion mit dem Namen des template parts und einem einzigen Parameter aufgerufen werden.

<?php block_template_part( 'footer' ); ?>

Auf diese Weise könnte so manches beliebte Classic Theme zum Hybriden werden, der Wahlweise im bereits eingerichteten Modus und mit Customizer weiterläuft, aber auch teilweise als FSE-Themes fungiert, falls jemand eine Site neu oder umgestalten möchte.

Eine Einschränkung scheint es allerdings noch zu geben, nämlich Shortcode-Blocks funktionieren in den Bereichen offenbar (noch?) nicht.

Bitte das Kommentarfeld nicht für Supportanfragen nutzen; hier kann kein Support angeboten werden. Die Angabe von Name oder E-Mail-Adresse ist optional, ein Spitzname wäre trotzdem nett.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Hinweis: Name und E-Mail-Adresse (beides optional, da alle Kommentare moderiert werden) werden dauerhaft gespeichert. Über dieses Formular kann jeder Zeit die Löschung persönlicher Daten oder Kommentare angefordert werden; die Anfrage wird nicht veröffentlicht und nach der Bearbeitung gelöscht. IP-Adressen, die mit Kommentaren gespeichert werden, werden nach zwei Monaten automatisch gelöscht.

Ihre Nachricht wird möglicherweise zur Spam-Prüfung an OpenAI (USA) weitergeleitet. Weitere Informationen finden Sie in unserer Datenschutzerklärung.