从WordPress获取内容时如何修剪特定单词?



我的Wordpress模板中有这个:

$my_content = get_the_content();
$trimmed_content = wp_trim_words( $my_content, 12, '...' );
echo $trimmed_content;

这修剪了我正在获取的内容,但我想删除一些我不想明确显示的单词。因此,假设我不想在内容中显示">即将到来">或">世界"或"天气">一词。

我怎样才能做到这一点?

关于这一点,我有一个相当奇怪的要求。我有一些单词用作标签。所以让我们这样说:(标签:hereComesArandomWord(

我想做的,是摆脱(标签:((所以最后一个括号(。这也有可能吗?

>str_replace()将对字符串进行操作搜索和替换。

之前的答案或多或少是关于钱的。您只需在使用wp_trim_words()之前执行str_replace()即可。

例:

$my_content = get_the_content();
$filtered_content = str_replace( array( 'coming', 'world', 'weather' ), '', $my_content );
$trimmed_content = wp_trim_words( $filtered_content, 12, '...' );
echo $trimmed_content;

文档:http://php.net/manual/en/function.str-replace.php

使用str_replace隐藏(删除(字符串。

举个例子:

$trimmed_content = str_replace(array("coming", "world", "weather"), "", $trimmed_content);
echo $trimmed_content;

HTML

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum...

修剪特定字词

<p><?php echo wp_trim_words(get_the_content(), 70, false); ?></p> 

最新更新