質問: [57542, 57544, 57546, 57548, 57550, 57552, 57554, 57556, 57558, 57562, 57564, 57566, 57169, 57192, 57189]; // array of post id's foreach ( $post_ids as $id ) { if ( !has_term( 'geography', 'objective-questions', $id ) ) // check if term is not yet attached to post wp_set_post_terms( $id, // post id 'geography', // term slug ( or can be term id ) 'objective-questions', // taxonomy name true // only append the term, do not replace ); }?>
回答: これが正しく理解できればと思います。投稿idを配列に追加してから、foreachループを使用してidをループし、それらに割り当てる用語があるかどうかを確認し、ない場合はその用語を投稿に割り当てることができます。$post_ids = [4522, 4524, 4526, 4528, 4530]; // array of post id's foreach ( $post_ids as $id ) { if ( !has_term( 'footbal', 'sports', $id ) ) // check if term is not yet attached to post wp_set_object_terms ( $id, // post id 'footbal', // term slug ( or can be term id ) 'sports', // taxonomy name true, // only append the term, do not replace ); }