Web筋トレも使っているサーバー!ロリポップを使ってみない?

カスタム投稿タイプのタクソノミーとその表示

Sponser Link

(1)
function.phpに下記を書く。
すると、ダッシュボードのポートフォリオ投稿画面に表示される。
カテゴリーを追加する要領で、ダッシュボードでタクソノミー(分類)を追加する。

投稿時にその中から当てはまるものを選ぶ。
—————————————————-
[php] /portfolio_cat(ポートフォリオカテゴリー)というカスタム分類を登録
register_taxonomy(
‘portfolio_cat’,  //カスタム分類名
‘portfolio’,  //カスタム分類を利用する投稿タイプ
array(
‘label’ =>  ‘ポートフォリオカテゴリー’,  //管理画面ラベル名
‘labels’ => array(
‘popular_items’ =>  ‘よく使うポートフォリオカテゴリー’,
‘edit_item’ => ‘ポートフォリオカテゴリーを編集’,
‘add_new_item’ => ‘新規ポートフォリオカテゴリーを追加’,
‘search_items’ =>  ‘ポートフォリオカテゴリーを検索’,
),
‘public’ => true,
‘hierarchical’ => true  //カテゴリーのような親子関係(階層)を持たせる
)
);
[/php]

————————————————————

(2)次に表示させる。
single.phpに
——————————————————
[php] <pre>&lt;li class=”widget-container”&gt;
&lt;h3 class=”widget-title”&gt;カテゴリタイトル&lt;/h3&gt;
&lt;ul&gt;
&lt;?php wp_list_categories(array(‘title_li’ =&gt; ”, ‘taxonomy’ =&gt; ‘作成したカスタム分類名’, ‘show_count’ =&gt; 1)); ?&gt;
&lt;/ul&gt;
&lt;/li&gt;</pre>
[/php] ——————————————————
クラウドとして出す方法もある。
[php] <code class=”plain”>&lt;?php wp_tag_cloud(</code><code class=”keyword”>array</code><code class=”plain”>(</code><code class=”string”>’taxonomy'</code> <code class=”plain”>=&gt; </code><code class=”string”>’作成したカスタム分類名'</code><code class=”plain”>)); ?&gt;</code>
[/php]

Sponser Link

コメントを残す

メールアドレスが公開されることはありません。