我已经从Wordpress中的特定“自定义帖子类型”中删除了默认的“标题”字段。但是在发布表上,它显示为(no title)
。显然:P
我想做的是使用ACF字段作为标题。此刻,我是这样做的
function my_acf_update_value( $value, $post_id, $field ) {
global $_POST;
$new_title = get_field('username', $post_id);
$new_slug = sanitize_title( $new_title );
$my_post = array(
'ID' => $post_id,
'post_title' => $new_title,
'post_name' => $new_slug
);
// Update the post into the database
wp_update_post( $my_post );
return $value;
}
add_filter('acf/update_value/name=username', 'my_acf_update_value', 10, 3);
问题在于它仅在更新自定义帖子类型时有效,而在创建自定义帖子类型时不起作用。我无法在ACF文档中找到合适的过滤器。有想法吗?