有一个内置功能:wp_trim_words()
.
add_filter( \'the_title\', \'wpse_75691_trim_words\' );
function wpse_75691_trim_words( $title )
{
// limit to ten words
return wp_trim_words( $title, 10, \'\' );
}
如果你想根据帖子的某些属性删减单词,请WP
pass the post ID 回拨您的电话。下面是按帖子类型筛选的示例。但你也可以检查相关的术语,后年龄或作者,甚至后元。
add_filter( \'the_title\', \'wpse_75691_trim_words_by_post_type\', 10, 2 );
function wpse_75691_trim_words_by_post_type( $title, $post_id )
{
$post_type = get_post_type( $post_id );
if ( \'product\' !== $post_type )
return $title;
// limit to ten words
return wp_trim_words( $title, 10, \'\' );
}