我需要更改“最近的帖子”滑块上显示的手动摘录的字符/字数限制。我想现在是55个字符,不算空格和标点符号。我说得对吗?我进行了研究,并相应地尝试添加一些代码functions.php
但没有一个奏效。我认为它们过时了,或者没有关系。我还在中编辑了以下代码recent-posts-slider.php
但不起作用:
$excerpt_length = 100;
此外,最近帖子滑块显示的单词数量也不一致。它为一篇文章显示10-15个单词,然后为另一篇文章正确显示50个单词。
我该怎么办?
对不起,你说得对。我只是在做我从一些文章中看到的事情。我真的不太懂编码。
我的“最近帖子滑块”是我使用的主题“大城市”附带的一个功能。因此,在主题/大城市方向上有一个最近的帖子滑块。php文件。我可以通过wp admin为自动摘录设置50字的限制,但无法为手册设置限制。
我不会在主页中使用摘录,我只希望这些摘录显示在滑块中。以下是一些关于最近帖子中摘录的代码。php:
$excerpt_length = \'\';
$excerpt_length = abs( (($width-40)/20) * (($height-55)/15) );
/*if ( ($width) > $height)
$excerpt_length = $excerpt_length - (($excerpt_length * 5) /100);
else
$excerpt_length = $excerpt_length - (($excerpt_length * 30) /100);*/
<小时>
function create_excerpt( $post_content, $excerpt_length, $post_permalink, $excerpt_words=NULL){
$post_excerpt = strip_shortcodes($post_content);
$post_excerpt = str_replace(\']]>\', \']]>\', $post_excerpt);
$post_excerpt = strip_tags($post_excerpt);
$read_more = get_option_tree(\'blog_read\', \'\');
if( !empty($excerpt_words) ){
if ( !empty($post_excerpt) ) {
$words = explode(\' \', $post_excerpt, $excerpt_words );
array_pop($words);
if($read_more){
array_push($words, \' <a href="\'.$post_permalink.\'">\'.$read_more.\'</a>\');
}
else{
array_push($words, \' <a href="\'.$post_permalink.\'"></a>\');
}
$post_excerpt_rps = implode(\' \', $words);
return $post_excerpt_rps;
} else {
return;
}
}else{
$post_excerpt_rps = substr( $post_excerpt, 0, $excerpt_length );
if ( !empty($post_excerpt_rps) ) {
if ( strlen($post_excerpt) > strlen($post_excerpt_rps) ){
$post_excerpt_rps =substr( $post_excerpt_rps, 0, strrpos($post_excerpt_rps,\' \'));
}
$words = explode(\' \', $post_excerpt, $excerpt_words );
array_pop($words);
if($read_more){
array_push($words, \' <a href="\'.$post_permalink.\'">\'.$read_more.\'</a>\');
}
else{
array_push($words, \' <a href="\'.$post_permalink.\'"></a>\');
}
return $post_excerpt_rps;
} else {
return;
}
}
}