【Wordpress】カスタム投稿のタイトルを文字列検索してタームを設定!
ワードプレスのカスタム投稿をタイトルで検索して、まとめてタームを追加するよ!
下記のようなコードを実行すると、タイトルに「横浜」を含むカスタム投稿を抽出して、それらに「東京」というタームをセットするよ!
<?php //カスタム投稿を条件検索 $args = array( 'numberposts' => 10000, //とりあえず1万件抽出 'post_type' => 'address', //adressという名前のカスタム投稿タイプを検索 's' => '横浜' //タイトルを「横浜」で検索 ); $customPosts = get_posts($args); foreach($customPosts as $post){ $post_id = $post->ID; $taxonomy = "area"; //追記するタクソノミーの名前は「area」 $terms = "tokyo"; //追記するターム「東京」のスラッグ名は「tokyo」 wp_set_object_terms($post_id, $terms, $taxonomy, true); //タームをセット! } ?>
以上!