2011-05-06から1日間の記事一覧
filter/pre_get_posts を利用する add_filter('pre_get_posts', 'myplugin_pre_get_posts'); function myplugin_pre_get_posts($query) { $query->query_vars['cat'] = $category_id; //$query->query_vars['category_name'] = $category_slug; return $quer…
filter/pre_get_posts を利用する add_filter('pre_get_posts', 'myplugin_pre_get_posts'); function myplugin_pre_get_posts($query) { $query->query_vars['cat'] = -1*$category_id; return $query; } 指定するカテゴリID が負の値の場合は、その絶対値…
$tag = get_term_by('slug', $tag, 'post_tag'); if (!$tag) die('Failed'); echo $tag->name; さて term なので、カテゴリも同様に獲得できる。 $category = get_term_by('slug', $tag, 'category'); if (!$category) die('Failed'); echo $category->name;…
簡易版。 $category = get_category_by_slug($slug); if (!$category) die ('Failed'); echo $category->name; ただし同名スラッグが複数登録されている場合は、どれが返ってくるかが分からない。 これも apply_filters(get_term/get_category) がかかるので…
$category = get_category_by_path($slug); if (!$category) die('Failed'); echo $category->name; get_category_by_path mixed get_category_by_path ( string path [, boolean fullmatch = true , string output = (constant) OBJECT ] ) カテゴリスラッ…