it-swarm.com.de

Wie man den the_excerpt verschiebt lies mehr Link zu einem anderen div

Ich beabsichtige, einen Auszug aus jedem Beitrag auf meiner Homepage zu zeigen. Ich verwende the_excerpt() in meinem post.php, um einen Auszug aus jedem Beitrag mit einem Read More-Button darunter anzuzeigen. Das Problem ist, dass ich den readmore-Link in einer anderen div (der Kategorie metadata div) haben muss, damit sie miteinander inline sind. Auf diese Weise kann ich sie leicht stylen. Bisher habe ich erfolglos versucht, zuerst den Readmore-Link des ursprünglichen the_excerpt zu entfernen und dann jeden Beitrag mit einem anderen Link im anderen div zu versehen.

Bitte lassen Sie mich wissen, ob die oben genannte Strategie der richtige Weg ist, und helfen Sie mir, die Lösung für dieses Problem zu finden.

UPDATE:

Um den Readme-Link zu entfernen, musste ich the_content() anstelle der the_excerpt() verwenden:

<?php the_content('', TRUE); ?>

Obwohl ich den ursprünglichen readmote-Link losgeworden bin, habe ich keine Ahnung, wie ich einen separaten readmote-Link für jeden Beitrag vor dem beabsichtigten div einfügen kann.

Der Code in meiner post.php-Datei:

<article <?php post_class(); ?> id="post-<?php the_ID(); ?>">
        <section>
                <?php get_template_part( 'templates/part', 'title' ); ?>
                <?php get_template_part( 'templates/part', 'postmetadata' ); ?>
                <?php if(has_post_thumbnail()) { ?>
                                <figure class="theme-post-media">
                                        <a><?php the_post_thumbnail( 'full', array( 'class' =>'img-responsive' ) ); ?></a>
                                </figure>
                <?php } ?>
                <?php the_excerpt(); ?>
        </section>
       <div class="postcatmeta">
                        <?php get_template_part( 'templates/part', 'postcatmeta' ); ?>
        </div>
</article>
1
developer

Entfernen Sie die read more mit diesem Code in Ihrer functions.php:

function wpse_230169_excerpt_more($more) {
    return '';
}
add_filter('excerpt_more', 'wpse_230169_excerpt_more');

Dann fügen Sie in Ihrer Vorlagendatei einfach den Link hinzu, mit dem Sie möchten:

<a href="<?php the_permalink(); ?>">Read More</a>
1