Automatic excerpts

时间:2012-05-11 作者:Tomas

如何在主页中显示摘要而不是自动显示全文,无需插入<!--more--> 在每个帖子里?

我尝试了这个插件http://wordpress.org/extend/plugins/advanced-excerpt/ 要么不起作用,要么我不能用。

下面是我如何配置它http://wordpress.org/support/topic/plugin-advanced-excerpt-doesnt-work-installed-by-instructions-url-included?replies=1#post-2810718

这是my website.

I solved the problem using Michael\'s answer, which made my plugin work. http://wordpress.org/extend/plugins/advanced-excerpt/

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

概述:

找到主页的模板-通常是索引。php-如果没有,请参阅http://codex.wordpress.org/Template_Hierarchy

发现the_content() (可能括号中有一些参数)并将其更改为the_excerpt() - http://codex.wordpress.org/Function_Reference/the_excerpt

针对2011年:

指数php指向模板部件内容。php;在内容中。php编辑此行:

<?php if ( is_search() ) : // Only display Excerpts for Search ?>

将其更改为:

<?php if ( is_search() || is_home() ) : // Only display Excerpts for Search and posts page ?>

http://codex.wordpress.org/Conditional_Tags

SO网友:Pete

将其插入到函数中。php文件,通过字符而不是单词控制摘录的长度

function the_content_limit($max_char, $more_link_text = \'Read more &raquo;\', $stripteaser = 0, $more_file = \'\') {
    $content = get_the_content($more_link_text, $stripteaser, $more_file);
    $content = apply_filters(\'the_content\', $content);
    $content = str_replace(\']]>\', \']]&gt;\', $content);
    $content = strip_tags($content);

   if (strlen($_GET[\'p\']) > 0) {
      echo "<p>";
      echo $content;
      echo "&nbsp;<a href=\'";
      the_permalink();
      echo "\'>".__("Read more")." &raquo;</a>";
      echo "</p>";
   }
   else if ((strlen($content)>$max_char) && ($espacio = strpos($content, " ", $max_char ))) {
        $content = substr($content, 0, $espacio);
        $content = $content;
        echo "<p>";
        echo $content;
        echo "...";
        echo "&nbsp;<a href=\'";
        the_permalink();
        echo "\'>".$more_link_text."</a>";
        echo "</p>";
   }
   else {
      echo "<p>";
      echo $content;
      echo "&nbsp;<a href=\'";
      the_permalink();
      echo "\'>".__("Read more")." &raquo;</a>";
      echo "</p>";
   }
}
像这样在你的主题中使用它

<?php the_content_limit(245); ?>

结束

相关推荐

_excerpt();函数出现问题<the_excerpt><the_content>

我正在使用wordpress,但我在写内容(“阅读更多”)时遇到了问题;然后在InExpage上加载每个帖子的全部数据,但我想但是当我使用_extract()时;然后wordpress在索引页上返回10-15个单词,当我点击阅读更多或点击帖子标题时,30-40个单词只显示出来,没有图片。。。请帮帮我,我该怎么办?检查这里是screenshot