Really Simple CSV Importerでカスタムタクソノミーがインポーできません
-
表題の件に関して、色々調べても解決方法を発見できませんでしたのでこちらでご質問させていただきました。
まずは環境を記載させていただきます。【wordpressのバージョン】4.9.8
【Really Simple CSV Importerのバージョン】1.3
(↑どちらも最新バージョンです。)
【テーマ】cocoon(https://wp-cocoon.com/)の親テーマは一切改変せず、子テーマのみでカスタマイズしたもの。
【その他に使用しているプラグインなど】なし
【サーバー】Xサーバーそして、自作でカスタム投稿を作成し、function.phpに以下のように記述しています。
// カスタム投稿を作成 function post_type_c01() { register_post_type( 'custom01', array( 'label' => 'custom01', //表示名 'public' => true, //公開状態 'exclude_from_search' => true, //検索対象に含めるか 'show_ui' => true, //管理画面に表示するか 'show_in_menu' => true, //管理画面のメニューに表示するか 'menu_position' => 101, //管理メニューの表示位置を指定 'hierarchical' => true, //階層構造を持たせるか 'has_archive' => true, //この投稿タイプのアーカイブを作成するか 'supports' => array( 'title', 'editor', 'comments', 'excerpt', 'thumbnail', 'custom-fields', 'post-formats', 'page-attributes', 'trackbacks', 'revisions', 'author' ), //編集画面で使用するフィールド ) ); } add_action( 'init', 'post_type_c01', 1 ); // カスタムタクソノミーを作成 function taxonomies_c01() { register_taxonomy( 'tax_custom01', array( 'custom01' ), array( 'label' => 'tax_custom01', //表示名 'show_ui' => true, //管理画面に表示するか 'show_admin_column' => true, //管理画面の一覧に表示するか 'show_in_nav_menus' => true, //カスタムメニューの作成画面で表示するか 'hierarchical' => true, //階層構造を持たせるか(持たせるとカテゴリー扱い) ) ); } add_action( 'init', 'taxonomies_c01', 0 );
状況として、csvのタイトル(?)をtax_custom01としているものだけインポートできません。
(その他の、post_typeやらpost_titleなどは全てインポートできるので、csvをutf8に変換してないなどといったことではありません。)
例えばtax_custom01の値(ターム)をcate01、cate02として、cate01、cate02をダッシュボードで作成済の状態でも未作成の状態でも値が反映されません。
(★未作成の状態でもインポートできる結果が理想です。)
投稿済(あるいはインポート済)の記事に対して、ダッシュボードの記事編集でcate01やcate02にチェックを入れると問題なく反映されるので、function.phpで作成したカスタム投稿やカスタムタクソノミーに問題があるとも思えません。いろいろなサイトを調べましたが、カスタムタクソノミーのインポートに関して触れているサイトを見つけられませんでしたのでこちらで質問させていただきました。
以下のようなサイトに、
http://notnil-creative.com/blog/archives/3465
カスタムタクソノミーは tax_{taxonomy} とすると書かれてあるようなサイトしか発見できません。解決方法、もしくは思い当たる点をご存知の方がいらっしゃいましたら、お知恵をいただければ幸いです。
何卒よろしくお願いいたします。
- トピック「Really Simple CSV Importerでカスタムタクソノミーがインポーできません」には新たに返信することはできません。