Support » Allgemeine Fragen » Suchergebnis Seite anpassen

  • 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 1 Monat, 2 Wochen von swordcobra.
Ansicht von 1 Antwort (von insgesamt 1)
Ansicht von 1 Antwort (von insgesamt 1)