テーマ内のfunctions.phpに以下を追加
[php]/**
* init_sessions()
*
* @uses session_id()
* @uses session_start()
*/
function init_sessions() {
if (!session_id()) {
session_start();
…
WordPressのカテゴリーテンプレートをカスタマイズしていると、現在表示中のカテゴリIDを取得したい場合があります。 「wordpress カテゴリid 取得」なんかで検索かけると多くの記事がヒットしますが、あまりにも誤情報が多いので、自分用をかねてメモ。
×誤り
このやり方では、複数のカテゴリに属している場合など、表示中のカテゴリIDと違うものが取得されます。
<?php $cat = get_the_category(); $cat = $cat[0]; $cat_name = $cat->name; $cat_id = $cat->cat_ID; ?>
◎正しい方法
<?php $cat_id = get_query_var('cat'); if( !$cat_id ){ $cat_now = get_the_category(); $cat_now = $cat_now[0]; $cat_id = $cat_now->cat_ID; } //echo $cat_id; ?>引用 : http://pct.unifas.net/wordpress/1330/
この投稿へのコメント
コメントはまだありません。