Clickable Excerpt | ProjectDMC.org Deutsch

[ad_1]

Das Problem lässt sich einfach nachvollziehen. Bei älteren, nicht block-basierten Themes wird mit deinem Code der Text des Textauszugs mit dem Beitrag verlinkt. In neueren, block-basierten Themes, in denen der Auszug mit dem Block „Textauszug“ (engl. Excerpt) ausgegeben wird, ist der Text nicht verlinkt. Das Problem ist, dass im Block Textauszug HTML-Tags herausgefiltert werden, was sich auch nicht mit einer eigenen, per Hook get_the_excerpt eingebundenen Funktion lösen lässt.

Wenn du statt deiner Funktion clickable_excerpt() folgende Funktion verwendest, siehst du, dass der Filter grundsätzlich angewendet wird:

function filter_function_name( $excerpt ) {
	return 'Kurzfassung: ' . $excerpt;
  }

Ale Ergebnis wird im Frontend in der Beitragsübersicht „Kurzfassung: “ vor den Text des Auszugs gesetzt:

<p class="wp-block-post-excerpt__excerpt">Kurzfassung: Der Kurier des Zaren reitet quer durch Russland, um einen Auftrag zu erfüllen. Dabei erlebt er verschiedene Abenteuer. </p>

Ergänzen wir das nun mit einem HTML-Tag (um bei einem einfachen Beispiel zu bleiben, verwenden ich das Tag <h1>), sehen wir, dass nur der Inhalt ausgegeben wird, das Tag aber entfernt wird:

function filter_function_name( $excerpt ) {
	return '<h1>Kurzfassung:</h2> ' . $excerpt;
  }

… ergibt den gleichen Inhalt, wie der Code weiter oben. Vom <h1>-Tag ist im Quellcode nichts zu sehen:

<p class="wp-block-post-excerpt__excerpt">Kurzfassung: Der Kurier des Zaren reitet quer durch Russland, um einen Auftrag zu erfüllen. Dabei erlebt er verschiedene Abenteuer. </p>

Ein ähnliches Problem wurde in verschiedenen Bug-Tickets bereits gemeldet: [Block] Post Excerpt – Allow inline HTML tags #49449, Post excerpt block removes added HTML in excerpt via block tools control #54129, usw.

Im Moment kann ich dir nicht viel dazu raten, außer eine Behebung des Fehlers abzuwarten.

[ad_2]

 

This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer