php 限制文章的字数禁用格式设置

cclgggtu  于 2023-02-11  发布在  PHP
关注(0)|答案(1)|浏览(115)

我通过创建一个自定义的wordpress插件来限制我的文章长度,但是这又产生了一个新的问题,那就是我博客文章的布局被破坏了。
未激活插件的布局:
https://imgur.com/a/opUwzol
激活插件后的布局:
https://imgur.com/a/YsCAG6c

function limit_words_on_posts($content)
{
// Get the post content
$post_type = get_post_type();
if ($post_type == 'post'){
$post = get_post();
$url = 'https://www.vierenzestig.nl/';
$postslug = $post->post_name;

// Limit the post content
$text = $content;
$words = 300; 
$link = $url . $postslug;
$more = '...<br/><br/><strong>Wilt u dit artikel verder lezen? <a style="color: red; text- 
decoration: underline;" href="'.$link.'">Ga dan naar VierenZestig.NL!</a></strong>';

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

return $excerpt;
} else {
return $content;
}

}

正如你所看到的换行符等被删除,而使用插件。有什么我错过了吗?

0qx6xfy6

0qx6xfy61#

wp_trim_words从其内容中剥离所有标记。

您可以使用此代码:

$excerpt = force_balance_tags(html_entity_decode(wp_trim_words(htmlentities($text), $words, $more)));

相关问题