小编mal*_*ith的帖子

在wp_insert_post_data的过滤器中获取自定义字段值

大家好,感谢您的阅读.


环境:

Wordpress +高级自定义字段插件


问题:

我现在已经搜索了几个小时,我似乎无法找到正确的语法来执行以下操作:

发布新帖子时,获取自定义字段值,以便自动用该值替换帖子的标题.示例:我创建了一个帖子并在我的'time'自定义字段中设置'10am'.帖子的标题自动被'上午10点'取代.


例:

所以我添加了一个带有以下内容的过滤器:

add_filter('wp_insert_post_data', 'change_title') ;

function change_title($data)

{

    $time = XXX ; // How should I get this custom field value ?

    $new_title = 'Topic created at'.$time ;

    $data['post_title'] = $time ;

    return $data;

}
Run Code Online (Sandbox Code Playgroud)

它必须非常简单,但我已经尝试了WP和插件文档中的所有可用功能.如果路过的人给我解决方案,我将非常感激.

提前致谢 !

php wordpress hook wordpress-plugin advanced-custom-fields

6
推荐指数
2
解决办法
5726
查看次数