post_typeではなく、そのlabelを取得したいです。
次のようにすると、カスタム投稿タイプのpost_typeを表示できますよね?
<?php echo get_query_var('post_type'); ?> <?php echo get_post_type($id); ?>今回はpost_typeでなくlabelを表示したいのですが、どう書けばいいのかわからず質問させて頂きました。
尚、functions.phpには次のようにpost_typeとlabelを登録しております。
上のように書いて表示できるのは次の「test」の部分ですが、今回は「テスト投稿」を表示したいわけです。
php
1add_action( 'init', 'custum_post_type' ); 2function custum_post_type() { 3 // テスト投稿「tset(表示はtestdayo)」の追加 4 register_post_type( 'test', 5 array('labels' => 6 array( 7 'name' => __( 'テスト投稿' ), 8 'singular_name' => __( 'テスト投稿' ) 9 ), 10 //投稿タイプの設定 11 'public' => true, 12 'menu_position' => 5, 13 'hierarchicla' => false, 14 'has_archive' => true, 15 //パーマリンクを /testdayo/ に変更 16 'rewrite' => array( 17 'slug' => 'testdayo' 18 ), 19 //投稿編集ページの設定 20 'supports' => array('title','editor','thumbnail', //タイトル,編集,アイキャッチ 21 'custom-fields','excerpt','author','trackbacks', //カスタムフィールド,抜粋文&作成者,トラックバック 22 'comments','revisions','page-attributes') //コメント,リビジョン,作成者,表示順のボックス 23 ) 24 ); 25}
記事一覧のページによく「NEWS」などのタグも表示されていますが、今回はタグだけでなくさらに「テスト投稿」を表示させたいので、今回の質問に至りました。
お詳しい方、宜しくお願い致します。<(_ _)>
■追記
ちなみに、リンク付きで表示できれば最高です。
「テスト投稿」をクリックすると「テスト投稿のアーカイブページ」にいけるようなイメージです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/08/17 13:13
退会済みユーザー
2017/08/17 13:19
退会済みユーザー
2017/08/17 13:37
退会済みユーザー
2017/08/17 14:24
退会済みユーザー
2017/08/17 14:26