你如何在21个孩子的主题中添加自定义摘录长度?

时间:2013-12-20 作者:user44148

显示自定义摘录长度时出现问题。我在wordpress stackexchange上搜索了一个解决方案,发现了以下内容:

    remove_filter( \'excerpt_length\', \'twentyeleven_excerpt_length\' ); 
add_filter(\'excerpt_length\', \'new_excerpt_length\');
function new_excerpt_length($length) {
  return 50;
}
将此添加到时functions.php 我仍然得到和以前一样的三行摘录。如果我将return语句更改为其他类似的语句,如return 8或return 17,我仍然会得到与之前相同的摘录。

摘录函数插入到content.php 像这样:

<div class="entry-content">
            <?php the_excerpt(); ?>
            <?php wp_link_pages( array( \'before\' => \'<div class="page-link"><span>\' . __( \'Pages:\', \'twentyeleven\' ) . \'</span>\', \'after\' => \'</div>\' ) ); ?>
        </div><!-- .entry-content -->
        <?php endif; ?>
我做错了什么?

1 个回复
SO网友:Charles

在第二种方法中删除<?php the_excerpt(); ?> 并将其替换为:

<?php echo wp_trim_words( get_the_excerpt() , 60); ?>
它将显示60个单词更改为您想要的单词数量。

Edit
我在内容中完全替换了以下内容。php:

<div class="entry-content">
<?php the_content( __( \'Continue reading <span class="meta-nav">&rarr;</span>\', \'twentyeleven\' ) ); ?>
<?php wp_link_pages( array( \'before\' => \'<div class="page-link"><span>\' . __( \'Pages:\', \'twentyeleven\' ) . \'</span>\', \'after\' => \'</div>\' ) ); ?>
</div><!-- .entry-content -->
使用此选项:

使用:

<div class="entry-content">
<?php echo wp_trim_words( get_the_excerpt() , 60); ?>
<?php wp_link_pages( array( \'before\' => \'<div class="page-link"><span>\' . __( \'Pages:\', \'twentyeleven\' ) . \'</span>\', \'after\' => \'</div>\' ) ); ?>
</div><!-- .entry-content -->
如果你在代码的其他地方已经做了一些更改,那么它会很有魅力吗
我假设您为它制作了一个子主题,或者您正在更改原始代码?当它位于组织主题中时。。将您在更改任何内容之前制作的副本放回原处,并按此处所示完全替换代码,您将看到它可以正常工作!如果是在你的孩子主题中。。将其替换为该文件的新副本,并替换如图所示的精确代码。我可以把它换成任何数字。。即使不在后端添加摘录,它也能准确地显示出它应该做什么。

注:全部完成并签入“virgin”2011主题。如果您按照图中所示进行操作,并且没有对功能进行任何更改,则可以正常工作。php或其他地方对此进行反驳。祝你好运,周末愉快

结束

相关推荐

内容.php中的_excerpt()和single.php中的get_模板_part()

每个人所以我创建了一个博客主题the_excerpt() 在里面content.php 我的index.php 为不同类型的帖子格式显示不同的帖子摘录。我有content-gallery.php, content-audio.php, 等等,我在每一个the_excerpt() 而不是the_content(). 如果我把the_content() 而且在“阅读更多”标签之前有很多文本,它打破了布局,因为设计是针对每篇文章的小片段进行的。这是否意味着我不能使用get_template_part( \'co