Wordpress WP Update post再次更新当前posr

Wordpress WP Update post再次更新当前posr,wordpress,Wordpress,我有一个名为pdf文件的帖子类型,带有一个自定义的metabox pdf文件/ 当我保存文章时,我想用pdf路径更新当前的文章标题 我的函数使用hook save post: 我的问题是: 在标题被pdf metabox输入值替换之前,我必须更新两次,wordpress似乎没有用metabox的新值更新数据库 请问如何做到这一点?想法?在保存帖子之前,使用$POST['wpcf-fichier-pdf']获取元值。在保存到数据库之前,请确保清除该值 function set_private_ca

我有一个名为pdf文件的帖子类型,带有一个自定义的metabox pdf文件/

当我保存文章时,我想用pdf路径更新当前的文章标题

我的函数使用hook save post: 我的问题是:

在标题被pdf metabox输入值替换之前,我必须更新两次,wordpress似乎没有用metabox的新值更新数据库


请问如何做到这一点?想法?

在保存帖子之前,使用$POST['wpcf-fichier-pdf']获取元值。在保存到数据库之前,请确保清除该值

function set_private_categories($post_id) {

if ( $parent_id = wp_is_post_revision( $post->ID ) ) 
    $post_id = $parent_id;


    remove_action( 'save_post', 'set_private_categories' );

    $fic = get_post_meta($post_id, 'wpcf-fichier-pdf', true);
    
    wp_update_post( array( 'ID' => $post_id,'post_title'=>$fic, 'post_status' => 'private' ) );

    add_action( 'save_post', 'set_private_categories' );
}
add_action( 'save_post', 'set_private_categories' );