【发布时间】:2015-07-20 23:25:25
【问题描述】:
我使用的是 WordPress 4.2.2,每次我向 WYSIWYG 添加图像时,它都会将输出图像包装在段落标签中。我需要去掉这些标签。我似乎在网上找到的所有东西都是 2011 年的,而且它似乎不起作用。
我试过把东西放在functions.php中,比如:
function filter_ptags_on_images($content){
return preg_replace('/<p>\s*(<a .*>)?\s*(<img .* \/>)\s*(<\/a>)?\s*<\/p>/iU', '\1\2\3', $content);
}
add_filter('the_content', 'filter_ptags_on_images');
似乎没有任何效果。我怎样才能做到这一点。
顺便说一句,我正在使用 ACF Pro 的 WYSIWYG 和 JointsWP 入门主题,如果有影响,我的图像不会包含在链接标签中。
【问题讨论】:
-
为什么不完全禁用
wpautop? -
我试过了:remove_filter('the_content', 'wpautop');但我认为这不起作用,因为我没有使用 the_content();我使用高级自定义字段所见即所得 [ the_field('myField'); ] 对吗?