我使用的主题对短贴和显示[…]有字符限制在字符限制的末尾。
我想删除此,因此我搜索the_excerpt();
并替换为the_content();
该问题通过正常内容解决,但仍然存在图像帖子类型问题,并且<?php the_excerpt(); ?>
当我改变这一点时,我的短贴就像一个完整的帖子,它与帖子的长度无关。
我尝试打开主题中的所有PHP文件,并查找关键字,如:limit、length、extract for find where是定义短贴长度的代码,甚至搜索“[…]”在所有文件和语言中,但我不知道这是从哪里来的。
但我只找到了一行代码function.php
if ( ! function_exists( \'string_limit_words\' ) ) :
function string_limit_words($str, $limit = 18 , $need_end = false) {
$words = explode(\' \', $str, ($limit + 1));
if(count($words) > $limit) {
array_pop($words);
array_push($words,\'...\');
}
return implode(\' \', $words);
}
endif;
当我增加18时,一切都没有改变!
我必须寻找什么代码?
SO网友:Tomás Cot
您应该将此添加到functions.php
function custom_excerpt_more( $more ) {
return \'\';//you can change this to whatever you want
}
add_filter( \'excerpt_more\', \'custom_excerpt_more\' );
此外,使用
the_excerpt
具有自动清理内容、删除所有图像和其他HTML标记的优势。
你可以read more here
如果还想修改摘录的长度,可以将此片段添加到functions.php
:
function custom_excerpt_length( $length ) {
return 20;//change the number for the length you want
}
add_filter( \'excerpt_length\', \'custom_excerpt_length\', 999 );
您可以阅读更多有关此的信息
here