質問: "車" それらは共通のカスタム分類法"色"(用語:"青"、"赤")を共有します。また、"blue_bike"、"red_bike"などの独自の分類法もあります。カスタム分類法でポスト分類法を自動更新する方法を探しています。例:カスタム投稿タイプ "bike"でカスタム分類学用語"blue"のみを選択した場合。投稿を保存すると、自動的に"blue_bike"という用語で投稿が更新されますか。そしてそれが可能ならどうすれば?私は関数 wp_set_object_terms で過去数時間を試していますが、結果が出ません(私のphpスキルはあまり良くありません)。
回答: はい、そうです。しかし、色はプログラムによって生成される保存された用語のようなものではないため、厳密な分類法のスラグを知る必要があります。これを行う方法の例は次のとおりです。// run our function when a post is published add_action('save_post','update_my_taxonomies'); function update_my_taxonomies($post_id){ // check if the post has a particular taxonomy if(has_term( 'blue', 'colors', $post_id )){ // assign a term to our post wp_set_object_terms( $post_id, 'blue', 'blue_bike' ); } } 投稿がそのblue分類法としてblue用語を持つ場合、これはblue_bikeのためのcolorを設定します。