固定ページから投稿記事一括更新するプログラムを作ったのですが、更新すると、
タグが外れてしまいます。タグはカテゴリー風にしてあるのでそれが原因で取れてしまうのでしょうか?それともどこかでタグを取得する記述が必要なのでしょうかわかる方教えてください。
記事一括更新プログラム ※テスト段階なので、投稿ID14250を指定してます。
<?php $args = array('post_type' => post, 'posts_per_page' => 20 ); $article = get_posts($args); foreach ($article as $post) : $category = get_the_category($post_id)[0]->name; $area = get_the_terms($post_id, 'city')[0]->name; $address_google_map = get_post_meta(get_the_ID(), 'google_map', true); $full_adress = $category . $area . $address_google_map; $latitudet = get_latitudet_longitude($full_adress)['lat']; $longitude = get_latitudet_longitude($full_adress)['lng']; update_post_meta( 14250, 'latitude', $latitudet); update_post_meta( 14250, 'longitude', $longitude); wp_update_post(array('ID' => 14250)); endforeach; wp_reset_postdata(); ?>
タグをカテゴリー風にする記述
//投稿タグ縦一覧変更 function re_register_post_tag_taxonomy() { global $wp_rewrite; $rewrite = array( 'slug' => get_option('tag_base') ? get_option('tag_base') : 'tag', 'with_front' => !get_option('tag_base') || $wp_rewrite->using_index_permalinks(), 'ep_mask' => EP_TAGS, ); $labels = array( 'name' => _x('Tags', 'taxonomy general name'), 'singular_name' => _x('Tag', 'taxonomy singular name'), 'search_items' => __('Search Tags'), 'popular_items' => __('Popular Tags'), 'all_items' => __('All Tags'), 'parent_item' => null, 'parent_item_colon' => null, 'edit_item' => __('Edit Tag'), 'view_item' => __('View Tag'), 'update_item' => __('Update Tag'), 'add_new_item' => __('Add New Tag'), 'new_item_name' => __('New Tag Name'), 'separate_items_with_commas' => __('Separate tags with commas'), 'add_or_remove_items' => __('Add or remove tags'), 'choose_from_most_used' => __('Choose from the most used tags'), 'not_found' => __('No tags found.') ); register_taxonomy('post_tag', 'post', array( 'hierarchical' => true, 'query_var' => 'tag', 'rewrite' => $rewrite, 'public' => true, 'show_ui' => true, 'show_admin_column' => true, '_builtin' => true, 'labels' => $labels )); } add_action('init', 're_register_post_tag_taxonomy', 1);

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。