过滤” the_content”,但带有高级自定义字段

我正在使用str_replace来更改the_content, 使用WordPress的默认” the_content” 。
但是, 这似乎并不影响通过” 高级自定义字段” 插件提交的任何内容。
我的原始功能可与默认的WordPress编辑器一起使用:

function same_youtube_options($content) { return str_replace("rel=0& ", "rel0& theme=light& autohide=1& showinfo=0& controls=1& ", $content); } add_filter('the_content', 'same_youtube_options');

并针对高级自定义字段进行了调整:
function same_youtube_options_controls_acf($field) { $field = get_sub_field('iframe_url'); return str_replace("rel=0& ", "rel0& & autohide=1& showinfo=0& controls=1& ", $field); }add_filter('acf/load_field/name=iframe_url', 'same_youtube_options_controls_acf');

但是, 后者不起作用。它只是从页面中删除该字段。有谁知道如何正确使用这些过滤器?
#1尝试这个: –
function same_youtube_options_controls_acf($value, $post_id, $field ) { // run the_content filter on all textarea values $value = http://www.srcmini.com/apply_filters('the_content', $value); return $value; } add_filter('acf/load_value/name=iframe_url', 'same_youtube_options_controls_acf', 10, 3);

【过滤” the_content” ,但带有高级自定义字段】该钩子将使用the_content过滤器替换你的自定义字段值。

    推荐阅读