こちらのサイトを参考にカスタム投稿タイプの設定をしています。
webcreatorbox:カスタム投稿タイプ
そしてサイト内に出てくるfooplugins.comを利用して、functions.phpに挿入するコードを作成しました。
php
1add_action( 'init', 'register_cpt_coffee_farm' ); 2 3function register_cpt_coffee_farm() { 4 5 $labels = array( 6 'name' => __( 'Coffee farms', 'coffee_farm' ), 7 'singular_name' => __( 'Coffee farm', 'coffee_farm' ), 8 'add_new' => __( 'Add New Info', 'coffee_farm' ), 9 'add_new_item' => __( 'Add New Farm Info', 'coffee_farm' ), 10 'edit_item' => __( 'Edit the farm info', 'coffee_farm' ), 11 'new_item' => __( 'New farm info', 'coffee_farm' ), 12 'view_item' => __( 'View farm info', 'coffee_farm' ), 13 'search_items' => __( 'Search the farm info', 'coffee_farm' ), 14 'not_found' => __( 'Not found the farm info', 'coffee_farm' ), 15 'not_found_in_trash' => __( 'Not found the farm info in trash', 'coffee_farm' ), 16 'parent_item_colon' => __( 'New farm info', 'coffee_farm' ), 17 'menu_name' => __( 'The farm info', 'coffee_farm' ), 18 ); 19 20 $args = array( 21 'labels' => $labels, 22 'hierarchical' => true, 23 'supports' => array( 'editor', 'excerpt', 'thumbnail', 'custom-fields', 'comments' ), 24 'public' => false, 25 'show_ui' => false, 26 'show_in_nav_menus' => true, 27 'publicly_queryable' => true, 28 'exclude_from_search' => true, 29 'has_archive' => false, 30 'query_var' => true, 31 'can_export' => true, 32 'rewrite' => true, 33 'capability_type' => 'post' 34 ); 35 36 register_post_type( 'coffee_farm', $args ); 37}
ですが、ダッシュボードに何も表示されません。
仕方ないので、pluginを使おうとCustom Post Type UIを設定してみたのですが、やはりダッシュボードに何も表示されません。
プラグインを使って何も表示されないので、一旦プラグインをOFFにして、ダッシュボードの中身を色々と見ていたら、カスタム投稿タイプで設定した"Coffee farm"というのを見つけたので中身は何も入ってなかったのですが、WEB表示メニューに追加してみました。(coffee farmのカテゴリラベル名はThe farm info。)
が、これはカスタム投稿タイプのメニューではなく、カテゴリのメニューなので、当然ですがこのThe farm infoをクリックしてもカスタム投稿タイプのコンテンツは表示されません。
カスタム投稿タイプのメニューを左側のダッシュボードメニュー一覧に表示させたい場合、どうしたらいいでしょうか?
対処として、以下は行いました。
表示されない場合の対処法
「Has Archive」をTrueにする
パーマリンクの設定の更新
しかし、テンプレートファイルの作成を行うと、HTTP error 500となり、そのファイルを消さない限り、ダッシュボードが開けなくなります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/25 12:51