ワードプレス初心者です。
子テーマのfunctions.phpに、2種のカスタム投稿を追加(”お知らせ”と”カスタム”という項目で)コードを書き実装できましたが、タクソノミーの方はなぜか”お知らせ”の方にしか追加できずに困っています。
どのようにコードを書けばいいのか、教えていただけたら嬉しいです。
以下これが私が書いた(ググって、コピペしたもの)ものです。よろしくお願いいたします。
//1.子テーマの設定
<?php
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
//2.カスタム投稿
function add_custom_post() {
register_post_type(
'infopage',
array(
'label' => 'お知らせ',
'public' => true,
'has_archive' => true,
'menu_position' => 5,
'supports' => array(
'title',
'editor',
'thumbnail',
'revisions',
'excerpt',
'custom-fields',
)
)
);
register_post_type(
'custom',
array(
'label' => 'カスタム',
'public' => true,
'has_archive' => true,
'menu_position' => 5,
'supports' => array(
'title',
'editor',
'thumbnail',
'revisions',
'excerpt',
'custom-fields',
)
)
);
}
add_action('init', 'add_custom_post');
/////////////////////////
function add_taxonomy() {
//お知らせカテゴリ
register_taxonomy(
'info-cat',
'infopage',
array(
'label' => 'お知らせカテゴリ',
'singular_label' => 'お知らせカテゴリ',
'labels' => array(
'all_items' => 'お知らせカテゴリ一覧',
'add_new_item' => 'お知らせカテゴリを追加'
),
'public' => true,
'show_ui' => true,
'show_in_nav_menus' => true,
'hierarchical' => true
)
);
//お知らせタグ
register_taxonomy(
'info-tag',
'infopage',
array(
'label' => 'お知らせのタグ',
'singular_label' => 'お知らせのタグ',
'labels' => array(
'add_new_item' => 'お知らせのタグを追加'
),
'public' => true,
'show_ui' => true,
'show_in_nav_menus' => true,
'hierarchical' => false
)
);
}
add_action( 'init', 'add_taxonomy' );
No.1ベストアンサー
- 回答日時:
なにか他に書かれたコードはあるのでしょうか。
みたかぎり、「お知らせ」の分しかコードが書かれていないようです。同じ「お知らせカテゴリ」「お知らせタグ」を「カスタム」にもつけたいなら、
//お知らせカテゴリ
register_taxonomy(
'info-cat',
array( 'infopage','custom'), //ここを変更
//お知らせタグ
register_taxonomy(
'info-tag',
array( 'infopage','custom'), //同じようにここを変更
別のカテゴリ、タグをつけたいなら、今書かれているコードをつけたいカテゴリ、タグで「カスタム」用に作って付け足してください。
例えば、
//カスタムカテゴリ
register_taxonomy(
'custom-cat', //タクソノミーのスラッグ
'custom', //つけたいポストタイプ
array(
'label' => 'カスタムカテゴリ',
'singular_label' => 'カスタムカテゴリ',
'labels' => array(
'all_items' => 'カスタムカテゴリ一覧',
'add_new_item' => 'カスタムカテゴリを追加'
),
'public' => true,
'show_ui' => true,
'show_in_nav_menus' => true,
'hierarchical' => true
)
);
参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
- Visual Basic(VBA) エクセルVBAで以下のようなコードを書いたらエラーになりました。何処が間違っているの教えて? 1 2023/02/10 18:30
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- Excel(エクセル) vbaで列幅について 1 2022/11/15 08:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リンク先のURLを別の文字にする...
-
URLが青くならない
-
複数のカスタム投稿にそれぞれ...
-
Wordで作成した文章をコピーし...
-
ニコ動のタグ荒らしについて
-
outlook2003にて新規メッセージ...
-
Excel で下線が消えてしまうの...
-
パワーポイント:テキストボッ...
-
Google Keepで数字に勝手に下線...
-
HTMLのbody内に<style>~</styl...
-
アンダースコア(下線)のあるメ...
-
Word 変換したら、その後...
-
エクセル:セル内の文字列の下...
-
Wordでレイアウトを変えないで...
-
イラレ8.0で文字にアンダーライン
-
パワーポイントの見出しの線の...
-
AUTOCAD文字の下に同じ長さの線...
-
Word で下線の色の変え方
-
リストマークの位置がずれてい...
-
文字位置の修正方法は
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リンク先のURLを別の文字にする...
-
URLが青くならない
-
メール文章に予め定型文を入れ...
-
ヤプログでマウスストーカのよ...
-
アクセス解析の付ける場所を教...
-
ブログ本文にタグを載せたいです
-
Blogで動画をUPしたい
-
Movable Typeでのカテゴリレイ...
-
タグをコピーしてホームページ...
-
パソコンからのアクセスを拒否...
-
htmlタグの問題点について
-
<a href="tel:03xxxxxxxx">~</...
-
gooブログにアクセス解析をつけ...
-
SQL
-
FC2ブログ タグのリンクについて
-
youtubeをブログの横の欄にべた...
-
アクセス解析(FC2)タグ取得方法
-
バリューコマースのバナー広告...
-
YouTubeのリンクの方法
-
Movabletype3.2で
おすすめ情報

