Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 过滤';#u内容';,但是使用高级自定义字段_Php_Wordpress_Wordpress Theming_Advanced Custom Fields - Fatal编程技术网

Php 过滤';#u内容';,但是使用高级自定义字段

Php 过滤';#u内容';,但是使用高级自定义字段,php,wordpress,wordpress-theming,advanced-custom-fields,Php,Wordpress,Wordpress Theming,Advanced Custom Fields,我正在使用str_replace来更改内容,使用WordPress“default”来更改内容 但是,这似乎并不影响通过高级自定义字段插件提交的任何内容 使用默认WordPress编辑器的我的原始函数: function same_youtube_options($content) { return str_replace("rel=0&", "rel0&theme=light&autohide=1&showinfo=0&controls=1&

我正在使用str_replace来更改
内容
,使用WordPress“default”来更改内容

但是,这似乎并不影响通过高级自定义字段插件提交的任何内容

使用默认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');
然而,后者不起作用。它只是从页面中删除该字段。有人知道如何正确使用这些过滤器吗?

试试这个:--


此钩子将用内容过滤器替换自定义字段值。

谢谢。10,30参数的作用是什么?它不是
10,30
…它的
10,3
。。。完整的函数参数如下:--添加过滤器($tag,$Function\u to\u add,$priority=10,$accepted\u args=1)检查此处的文档:--如果答案对您有效,请接受。。。
function same_youtube_options_controls_acf($value, $post_id, $field )
{
    // run the_content filter on all textarea values
    $value = apply_filters('the_content',$value);
    return $value;
}
add_filter('acf/load_value/name=iframe_url', 'same_youtube_options_controls_acf', 10, 3);