web-dev-qa-db-ja.com

カスタムメタ値が存在する場合は自動的に分類用語を割り当てます

現在、投稿に動画のURLを追加するためのカスタムメタフィールドがあります。メタフィールドに値がある場合は、保存時に既存の分類用語「ビデオ」が自動的に投稿に割り当てられるようにします。

2
rspny

あなたは save_post アクションをフックするべきです。

add_action( 'save_post', 'add_video_taxonomy' );

function add_video_taxonomy( $post_id ) {

    // you should check if the current user can do this, probably against publish_posts
    // you should also have a nonce check here as well

    if( get_post_meta( $post_id, 'video_url', true ) ) {
        wp_set_post_terms( $post_id, 'video', 'your_custom_taxonomy_name', true );
    }

}
4
Andrew Bartel