如何将_Excerpt的Read More链接移动到另一个div

时间:2016-06-19 作者:developer

我打算在我的主页上显示每篇文章的摘录。我使用the_excerpt() 在我的post.php 显示每篇文章的摘录,下面有一个“阅读更多”按钮。问题是我需要在另一个div (category metadata div),以便它们相互内联。这样我就可以很容易地设计它们。到目前为止,我已经尝试过了,但没有成功,首先,去掉原来的the\\u摘录的readmore链接,然后在另一个分区中为每篇文章提供另一个链接。

请告知我上述策略是否正确,并帮助我找到解决此问题的方法。

UPDATE:

要删除自述链接,我必须使用the_content() 而不是the_excerpt():

<?php the_content(\'\', TRUE); ?>
虽然我已经去掉了原来的readmore链接,但我不知道如何为目标div前面的每个帖子添加单独的readmote链接。

我帖子中的代码。php文件:

<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 个回复
SO网友:Andy Macaulay-Brook

在函数中删除此代码的“阅读更多”。php:

function wpse_230169_excerpt_more($more) {
    return \'\';
}
add_filter(\'excerpt_more\', \'wpse_230169_excerpt_more\');
然后,在模板文件中,只需在任何需要的地方添加链接即可:

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

相关推荐

Strip div From Excerpt

我在特定页面中有\\u extract(),我需要去掉一个div并保留文本,但只保留在该页面的摘录中。我相信我需要创建一个带有自定义摘录的函数,但我不知道该怎么做。测试了我在这里找到的几种解决方案,但没有任何效果。