任何内容的摘录功能

时间:2015-03-04 作者:myol

wordpress中是否有摘录输出功能,无论使用哪个字段,而不仅仅是主内容字段,我都可以连接到该功能?

我有一个使用自定义字段的CPT,而不是创建一个只输出X个字符的函数,在考虑尾随空格等的同时附加一个椭圆,它似乎已经有了这个功能。

1 个回复
最合适的回答,由SO网友:cybmeta 整理而成

我认为你需要的功能是wp_trim_excerpt. 使用此功能,您可以从任何文本中生成摘录:

$text = "Some context";

$excerpt = wp_trim_excerpt( $text );
需要注意的是wp_trim_excerpt 使用WordPress设置的摘录长度,默认为55个单词,并使用excerpt_lenght filter, 因此,它将与在此过滤器中挂钩的任何插件或主题一起工作,以定义自定义摘录长度。如果$text 大于摘录长度,$text 将修剪并附加省略号。可以使用修改要附加的内容excerpt_more filter.

您可能还对wp_trim_words. 默认情况下,此函数还使用55个单词的限制,并且默认情况下还会附加省略号。此函数不使用excerpt_lenght 过滤器norexcerpt_more 滤器要修改长度和附加内容,必须将该选项直接传递给函数:

$text = "Some context";
$words = 55;
$more = "…";

$excerpt = wp_trim_words( $text, $words, $more );

结束

相关推荐

加载CSS文件的子主题中的Functions.php中断网站

我创建了一个子主题并创建了一个函数。子主题目录中也具有所需样式的php文件。css文件和我要加载的单独自定义css文件。这是我使用的代码:<? php add_action(\'wp_head\', \'add_landing_css\'); function add_landing_css() { wp_enqueue_style(\'landing_css\', get_stylesheet_directory_uri().\'/landing.cs