gpt4 book ai didi

php - Wordpress 不断向简码​​和内容添加自动段落标签

转载 作者:行者123 更新时间:2023-11-27 23:03:15 24 4
gpt4 key购买 nike

我似乎无法阻止 wordpress 自动将段落添加到我键入的每一行,包括短代码和我输入到可视化编辑器中的任何原始 HTML。我已经尝试使用插件“Toggle wpautop”和“Raw html”来尝试转换它,但是它从来没有用过。是因为我使用的是视觉 Composer 吗?它只是将 p 标签包裹在任何东西周围。

enter image description here

最佳答案

问题不在于 Visual Composer,它的发生纯粹是因为 autop 过滤 the_content .有几种方法可以解决它,但恕我直言,内容过滤器是处理它的最佳方法。

如果您愿意编辑 functions.php,您可以过滤 the_content钩子(Hook)删除 <p> strtr 围绕您的短代码的标签通过添加以下内容:

add_filter('the_content', 'remove_unneeded_silly_p_tags_from_shortcodes');
function remove_unneeded_silly_p_tags_from_shortcodes($the_content){
$array = array (
'<p>[' => '[', //replace "<p>[" with "["
']</p>' => ']', //replace "]</p>" with "]"
']<br />' => ']' //replace "]<br />" with "]"
);
$the_content = strtr($the_content, $array); //replaces instances of the keys in the array with their values
return $the_content;
}

其他替代方案 ( like removing autop from the_content ) 往往会产生相当深远的影响,因此我倾向于避免这种情况。您也可以尝试从添加的特定段落标签中删除边距样式,但由于自动添加,可能很难定位该特定标签...

关于php - Wordpress 不断向简码​​和内容添加自动段落标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51316972/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com