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 0.0725 sec.
prev
2017.11
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    
 
blogBar
Firefox3 Meter