在WYSISWG编辑器中添加类到图像(高级自定义字段/ WordPress)

时间:2018-03-27 10:20:01

标签: php wordpress wordpress-theming advanced-custom-fields

我想为每个图像添加一个类,我在高级自定义字段的WYSISWG编辑器字段中发布。除了其他编辑器类之外,每个图像都应该有类img-fluid

如果我在普通的WordPress编辑器中添加图像,我已设法添加该类。这是我的functions.php

中的代码
/* Add img-fluid to images in the_content */
function add_image_responsive_class($content) {
   global $post;
   $pattern ="/<img(.*?)class=\"(.*?)\"(.*?)>/i";
   $replacement = '<img$1class="$2 img-fluid"$3>';
   $content = preg_replace($pattern, $replacement, $content);
   return $content;
}
add_filter('the_content', 'add_image_responsive_class');

但该代码不适用于高级自定义字段的WYSISWG编辑器字段。 是否有其他方法可以在内容中添加图片?

1 个答案:

答案 0 :(得分:1)

您还应该使用过滤器 acf_the_content 启动操作,它应该可以正常工作(https://www.advancedcustomfields.com/resources/wysiwyg-editor/