パターン1
htmlタグを色々書く場合は、こっちのほうがわかりやすいかな。
[php]<?php
$args = array(
'posts_per_page' => -1, // 全件取得
'category' => array( 12,14 ) , // カテゴリ
);
$my_posts = get_posts($args);
?>
&l…
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/
この投稿へのコメント
コメントはまだありません。