2014-12-13 42 views
-1

我想从发布内容中获得前140个字符并将其显示到主页中。我为此创建插件,它不会给我输出的愿望。你们能告诉我我犯了什么错误吗?我该如何恢复?这是我的插件文件显示来自博客文章的前140个字符

$length = 140; 
function cp_trim_content($length){ 
$content = explode(' ', get_the_content(), $length); 

if(count($content) >= $length) 
{ 
array_pop($content); 
$content = implode (" ", $content).'...'; 
} 
else 
{ 
$content = implode (" ", $content); 
} 
//$content = preg_replace('/\[.+\]/','', $content); 
$content = apply_filters('the_content', $content); 
return $content; 
} 
+0

你要140个字或140个字符的代码似乎工作140字 – Veerendra 2014-12-13 12:12:26

+0

140个字符不是一个字..对不起我的错误 – 2014-12-13 12:15:49

+0

我已经发布了一个最小代码的答案,接受答案,如果它适合你 – Veerendra 2014-12-13 12:18:53

回答

0

写的代码。如果你想为140个字符,然后将下面的代码会为你工作

$length = 140; 
    function cp_trim_content($length) 
    { 
     $content = get_the_content(); 
     if(strlen($content)>$length) 
     { 
      $final_content = substr($content,0,140).' ...'; 
     } 
     else 
     { 
      $final_content = $content; 
     } 
     return $final_content; 
    }