Block-Funktion für Fediversereaktionen in älteren WordPress-Themes nachrüsten

Dank des groß­ar­ti­gen Acti­vi­ty­Pub-Plug­ins kann man Word­Press-Blogs mit dem Fedi­ver­se ver­bin­den. Man kann zudem Reak­tio­nen aus dem Fedi­ver­se unter den ein­zel­nen Posts anzei­gen las­sen, wenn das benutz­te The­me die Block-Funk­ti­on von Word­Press unter­stützt. Tut mein’s nicht. Hier kommt die Abhil­fe. Es ist an ande­rer Stel­le ganz gut beschrie­ben, aber da man sich da mini­mal was hin­zu­den­ken muss, hier man mein Vor­ge­hen:

Zunächst akti­viert man die Block-Funk­tio­na­li­tät in der Datei functions.php des ent­spre­chen­den The­mes:

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

Dann packt man die­sen Code an die Stel­le in comments.php des betref­fen­den The­mes:

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

Man erstel­le im ent­spre­chen­den The­me-Ord­ner einen Ord­ner “parts” und erstel­le dar­in eine Datei “fediverse.html”, in die man das schreibt:

<!-- 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"} -->
<!-- /wp:paragraph -->
</div>
<!-- /wp:group -->
</div>
<!-- /wp:group -->

Danach soll­te unter https://Domainname.TLD/wp-admin/site-editor.php?postType=wp_block links eine Vor­la­ge erschei­nen, die man anklickt, und danach kann man in den sich öff­nen­den Bereich den Block “Fedi­ver­se-Reak­tio­nen” hin­zu­fü­gen.

Antworten