Php Wordpress限制帖子的字数将禁用格式设置

Php Wordpress限制帖子的字数将禁用格式设置,php,html,wordpress,posts,Php,Html,Wordpress,Posts,我通过创建一个自定义wordpress插件来限制我的文章长度。但这又带来了一个新问题,我的博客帖子的布局被破坏了 在未激活插件的情况下进行布局: 在插件激活的情况下进行布局: 功能限制帖子上的单词($content) { //获取帖子内容 $post_type=get_post_type(); 如果($post_type=='post'){ $post=get_post(); $url='1https://www.vierenzestig.nl/'; $postslaug=$post->po

我通过创建一个自定义wordpress插件来限制我的文章长度。但这又带来了一个新问题,我的博客帖子的布局被破坏了

在未激活插件的情况下进行布局:

在插件激活的情况下进行布局:

功能限制帖子上的单词($content)
{
//获取帖子内容
$post_type=get_post_type();
如果($post_type=='post'){
$post=get_post();
$url='1https://www.vierenzestig.nl/';
$postslaug=$post->post\u名称;
//限制帖子内容
$text=$content;
$words=300;
$link=$url.$postslaug;
$more='…

你会选择artikel verder lezen吗?; $extracpt=wp\u trim\u words($text,$words,$more); 返回$摘录; }否则{ 返回$content; } }

正如您所见,在使用插件时,换行符等被删除。有什么我遗漏的吗?

这个
wp\u trim\u单词
从它的内容中去掉所有标签

您可以使用以下代码:

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

谢谢我已经找了好几天了!很高兴我能帮忙。
$excerpt = force_balance_tags(html_entity_decode(wp_trim_words(htmlentities($text), $words, $more)));