WordPressのis_category()とin_category()

is_category と in_category …どう違うねんっ!というお話。

◎is_category()
Function Reference/is category « WordPress CodexLink

◎in_category()
テンプレートタグ/in category - WordPress Codex 日本語版Link
通常、このタグはループの中で使いますが、ループ外で使いたい場合は、
事前に変数 $post の値をセットしておく必要があります。
<?php
$post = $wp_query->post;
include(TEMPLATEPATH . in_category('17') ? '/single2.php' : '/single1.php');
?>


つまり、is_category の検査対象は表示中のページ、in_category の検査対象は特定の記事、ということか。
なので、is_category はそのまま使えて、in_category はループ内か、あらかじめ対象の記事を指定しておかなければ使えない、ちゅうこと。

— posted by たか at 04:26 pm   pingTrackBack [0]

この記事に対するコメントはありません

T: Y: ALL: Online:
ThemeSwitch
Created in 1.5739 sec.
prev
2024.12
next
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
 
blogBar
Firefox3 Meter