条件标签在循环中用的较多,灵活运用能获得很多效果,先认识一下常用的几类:
1.主页:
is_home() 当主页显示时;
2.单文章页:
is_single() 当单文章显示时;
is_single(‘3′) 当id为3的单文章显示时;
is_single(‘WP’) 当标题为WP的文章单独显示时;
is_single(‘wp’) 当单文章别名为wp时;
is_single(array(3,’tag’,'Archive’)) 当单文章页id为3或者文章别名为tag、文章标题为Archive时;
3.页面页:
is_page() 当页面页显示时;
is_page(‘1′) 当id为1的页面显示时;
is_page(‘GengTang’) 当页面标题为GengTang时;
is_page(‘gengtang’) 当页面别名为gengtang时;
is_page(array(1,’gengtang’,'GengTang’)) 当页面id为42或者页面别名为gengtang、页面标题为GengTang时;
is_page_template() 当前页面为模板页面时;
is_page_template(‘links.php’) 当前页面为页面模板links.php时,links.php为自定义的模板文件;
4.分类归档页:
is_category() 当分类页显示时;
is_category(‘9′) 当id为9的分类时;
is_category(‘GengTang’) 当分类名为GengTang时;
is_category(‘gengtang’) 当分类别名为gengtang时;
is_category(array(9,’gengtang’,'GengTang’)) 当分类id为9或者分类别名为gengtang、分类名为GengTang时;
in_category(‘2′) 当前文章属于id为2的分类时;
in_category(‘GengTang’) 当前文章属于名为GengTang的分类时,virsion2.5+;
in_category(‘gengtang’) 当前文章属于别名为gengtang的分类时,virsion2.7+;
in_category(array(‘GengTang’,'gengtang’));
5.标签归档页:
is_tag() 当标签页显示时;
is_tag(’seo’) 当标签别名为seo时;
is_tag(array(‘plugin’,'theme’)) 当标签别名为plugin或theme时,virsion2.6+;
has_tag() 当前文章有标签时,用在循环内,virsion2.6+;
has_tag(‘wp’) 当前文章有标签wp时;
has_tag(array(‘wp’,'plugin’,'theme’)) 当前文章有标签wp、plugin、theme任意一个时;
6.搜索结果页:
is_search() 当前页为搜索结果页(站内)时:
7.404错误页:
is_404() 当前页为404错误页时;
更多wordpress条件标签。