wp_insert_term() で挿入したタグがカテゴリー(タクソノミー)一覧に反映されない場合
wp_insert_term() 関数を利用してカテゴリーやタグを挿入した場合に、カテゴリー(タクソノミー)一覧にそのカテゴリーやタグが反映されない場合がある。
これはカテゴリーやタグの一覧をキャッシュしているのが問題らしく、wp_insert_term() 関数を利用して新しくカテゴリーやタグを追加した後で、このキャッシュデータを削除してやればよいようだ。
wp_insert_term() 関数を利用してカテゴリーやタグを挿入した場合に、カテゴリー(タクソノミー)一覧にそのカテゴリーやタグが反映されない場合がある。
これはカテゴリーやタグの一覧をキャッシュしているのが問題らしく、wp_insert_term() 関数を利用して新しくカテゴリーやタグを追加した後で、このキャッシュデータを削除してやればよいようだ。
カスタム投稿タイプを使用して実現したいパーマリンク構造として以下のようなものを想定。
カスタム投稿タイプとスラッグでURLを構成
/post_type/postname/カスタム投稿タイプと投稿IDでURLを構成
/post_type/post_id/カスタム投稿タイプとカスタム分類と投稿IDでURLを構成
/post_type/taxonomy/post_id/
なかなか難しいのがカスタム投稿タイプでパーマリンクに投稿IDを使用する方法。後述のプラグインを使用した方法だと、CMS Pressのみ投稿IDをパーマリンクに指定することができた。Custom Post Type UIとCustom Post Permalinksを組み合わせた場合だとうまくいかない。