GetExcerpt:仅当达到字符限制时才显示省略号

时间:2015-05-19 作者:Adam Bell

我有一个名为getExcept的函数,它显示摘录的前140个字符,之后会出现一个省略号。我的模板中的调用如下:

 <?php echo get_excerpt(140); ?>
函数中的代码。php是:

function get_excerpt($count){
  $permalink = get_permalink($post->ID);
  $excerpt = get_the_excerpt();
  $excerpt = strip_tags($excerpt);
  $excerpt = substr($excerpt, 0, $count);
  $excerpt = $excerpt.\'...\';
  return $excerpt;
}
工作。然而,如果摘录实际上少于140个字符,您仍然会得到省略号。我只希望它出现在我有140个或更多字符的情况下。我必须输入什么变量才能得到它?

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

您可以检查摘录的长度是否超过最大计数。

if(strlen($excerpt) > $count){

 $excerpt = substr($excerpt, 0, $count) . \'&#8230;\';

}
&#8230; 是要使用的正确省略号。

结束

相关推荐

Search tags in CPTs

我似乎不知道如何在wordpress搜索中包含标签。例如,如果我搜索“apple”,我希望在标题或内容中返回带有“apple”的帖子(默认wordpress功能)as well as 包含标签“apple”的帖子;当我添加\'tag\' => $keyword 行到WP\\u查询中,然后每次搜索都没有结果。$keyword = get_search_query(); $args = array( \'post_type\' => array(\'case_studie