[ad_1]
Hallo,
ich möchte meine Suchergebnisseite etwas anpassen und habe dafür Code in der function.php eingebaut. Soweit funktioniert auch alles. Ich möchte nun aber noch hinter dem „the_excerpt“ einen Link einfügen. Beispiel „… Details“.
Leider rendert die Methode „the_excerpt“ ein <p>-Tag um den Inhalt, so dass mein Link nie direkt hinter dem Text steht. Außerdem soll der Detail-Link auch nur angezeigt werden, wenn er eine Länge von 55 Zeichen überschreitet. Gibt es dafür ein simple Lösung?
add_filter( 'generate_do_template_part', function( $do ) {
if ( is_search() ) {
return false;
}
return $do;
} );
// Add the own template.
add_action( 'generate_before_do_template_part', function() {
if ( is_search() ) : ?>
<article class="searchresult">
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
<?php the_excerpt(); ?>
</article>
<?php endif;
} );
Und zum Schluss noch eine kleine Frage dazu. Können die Erweiterungen in der Function.php die Performance stark beeinflussen oder sollte man lieber die PHP-Dateien als Child direkt modifizieren?
Viele Grüße
Jens
- Dieses Thema wurde geändert vor 5 Stunden, 32 Minuten von .