カテゴリースラッグ名を取得する

とあるオリジナルブログからWordpressへコンテンツを移行する際にカテゴリー毎にサイドバーを変更する必要があったので調査。

方法としてはカテゴリースラッグを使って読み込むサイドバー(今回はwidgetではなく独自のサイドバー)のソースを入れ替えるというもの。

カテゴリースラッグの取得は

<?php
$cat = get_the_category();
$cat_name = $cat[0]->category_nicename;
?>

これだけで出来ます。
これを必要な部分(今回はサイドバーの読込)で使います。

<?php @include(TEMPLATEPATH . '/_sidebar-' . $cat[0]->category_nicename . '.php'); ?>

スラッグでなくIDを使ってもよいのですがわかりづらいのでスラッグで。

この記事のトラックバックURL:

http://drupal.395963.com/trackback/75