我正在使用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过滤器替换你的自定义字段值。
推荐阅读
- 找不到函数”parent_theme_locations”或函数名称无效
- 过滤”当前菜单项”类以使用”活动”
- 致命错误(在WordPress中调用index.php中未定义的函数add_filter())
- 致命错误(在非对象上调用成员函数check_capabilities())
- 在WordPress Post中执行php代码
- Debian 11 安装 无线 rtl8821ce 网卡驱动
- 看我如何用云函数实现一个PC小程序代码包在线解密工具
- RENIX发送固定个数报文——网络测试仪实操
- 推荐学java——Spring第一课