gpt4 book ai didi

php - 停止 WordPress 自动显示

标签

转载 作者:太空狗 更新时间:2023-10-29 13:56:59 25 4
gpt4 key购买 nike

Wordpress 自动生成大量不需要的 <p></p>到处都有标签。即使是 img标签也由这些 <p> 包裹标签。因此,它会在站点中创建不需要的空白区域。我尝试了很多方法来删除这些标签:-

preg_replace(array('<p>','</p>'),array('',''),the_content(),1);

remove_filter( 'the_content', 'wpautop' );

preg_replace('/<p>\s*(<a .*>)?\s*(<img .* \/>)\s*(<\/a>)?\s*<\/p>/iU', '\1\2\3', $content)

对我来说没什么用。首先我想知道为什么那些标签会自动生成?我该如何解决?

最佳答案

Wordpress 可视化编辑器本身会为新行创建这些标签。

您可以尝试移除过滤器 wpautop 来自 the_excerptthe_content

remove_filter( 'the_content', 'wpautop' );
// OR
remove_filter( 'the_excerpt', 'wpautop' );

有时它不起作用(过去对我不起作用。不适用于 PHP)。

您可以尝试使用 Javascript/jQuery,将此代码放在 DOM 加载之后或关闭之前 </body>标签。

jQuery('p:empty').remove();

将删除所有空的 <p></p>来自整个文档的元素。

关于php - 停止 WordPress 自动显示 <p></p> 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22710524/

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