【发布时间】:2018-06-27 12:17:22
【问题描述】:
是的,所以这似乎已经被问了几次,但我似乎找不到明确的工作答案。
目前我正在尝试限制我的帖子标题并在我的 WP 网站上发布摘录。
我已经设法按字符修剪标题使用
function custom_trim_my_title( $title ) {
if ( strlen( $title ) >= 72 && ! is_singular() ) {
$title = substr( $title, 0, 72 ) . '...';
return $title;
}
return $title;
}
add_filter( 'the_title', 'custom_trim_my_title' );
这似乎工作正常,但我似乎无法让它为摘录工作。
我使用的是这个字数:
function custom_excerpt_length( $length ) {
return 20;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );
但是较长的单词仍然让它看起来很乱,所以我需要一个字符数并尝试了这个:
add_filter('the_excerpt','excerpt_char_limit');
function excerpt_char_limit($e){
return substr($e,0,50);
}
但它似乎不起作用。 任何帮助都会很棒。
【问题讨论】:
-
你确定你的主题文件有_excerpt()打印功能吗?可能是它使用一些自己的方法使用 post_content 而不是摘录。请分享您的主题的代码片段,您的摘录被打印出来
-
我不想这么说,但我只是一个初学者,不知道在哪里可以找到这些信息。前两个工作不是第三个。我可以查看是否可以在文件中发现任何内容,但我不确定该去哪里查看。
-
以防万一。尝试使用 add_filter('the_excerpt','excerpt_char_limit',999);反而。 (不看代码我不觉得会不会影响)
-
太棒了!那行得通-我在末尾添加省略号,如下所示: add_filter('the_excerpt','excerpt_char_limit',999); function excerpt_char_limit($e){ return substr($e,0,200) 。 '...'; }
-
你想把它作为答案发布,我可以接受它作为解决方案吗?非常感谢