php – 停止WordPress自动显示标签
发布时间:2020-12-13 18:14:49 所属栏目:PHP教程 来源:网络整理
导读:WordPress会自动生成大量不需要的 p / p标记每个地方.甚至img标签也包含这些 p标签.因此,它会在网站中创建不需要的空白区域.我尝试了很多方法来删除这些标签: – preg_replace(array('p','/p'),array('',''),the_content(),1);remove_filter( 'the_content'
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','123',$content) 没有什么对我有用.首先,我想知道为什么这些标签会自动生成?我该如何解决这个问题?
WordPress Visual Editor本身为新行创建了这些标记.
您可以尝试从the_excerpt或the_content中删除过滤器 remove_filter( 'the_content','wpautop' ); // OR remove_filter( 'the_excerpt','wpautop' ); 有时它不起作用(过去不适合我.不是PHP). 您可以尝试使用Javascript / jQuery,在加载DOM之后或关闭之前放置此代码< / body>标签. jQuery('p:empty').remove(); 将删除所有空的< p>< / p>来自整个文档的元素. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |