限制索引内容中显示的字数(_C)

时间:2017-03-16 作者:rudtek

我玩得很开心!我试图强制此页面仅显示有限的单词,无论它们是否插入readmore标记。

我本来打算使用\\u摘录,但它没有在摘录的末尾添加readmore链接。

我让我的索引页使用以下代码来拉我的博客卷:

<div class="entry-content">
    <?php
        /* translators: %s: Name of current post */
        the_content( sprintf(
            __( \'more %s <span class="meta-nav">...</span>\', \'gateway\' ),
            the_title( \'<span class="screen-reader-text">"\', \'"</span>\', false )
        ) );
    ?>
</div>
在我的阅读设置中,我将feed中的每篇文章的“show”设置为“summary”。

因此,我想我的问题是:是否有一种方法可以限制\\u内容(),或者在\\u摘录()中添加更多阅读内容?

2 个回复
最合适的回答,由SO网友:rudtek 整理而成

我无法用\\u content()解决这个问题,所以我很简单,这很有效:

        the_excerpt();
        echo \'<a href="\' . esc_url( get_the_permalink() ) . \'"> more...</a>\';

SO网友:Ian

尝试wp_trim_words() https://codex.wordpress.org/Function_Reference/wp_trim_words

您将无法将其用于the_content() 虽然因为它与内容相呼应。你会想用它get_the_content() 只返回信息。

所以看起来像这样

echo wp_trim_words( get_the_content(), $num_words, $more_text );

Edit:

值得注意的是the_contentget_the_content 将返回/回显内容中的任何HTML,而the_excerptget_the_excerpt 将仅返回文本。因此,请使用最适合您需要的方法,确定要返回多少单词,以及您是否愿意在输出中包含HTML(如图像或嵌入视频)。

相关推荐