针对Wordpress页面判断的常用函数。

首页判断

is_home()

post页面判断

//判断是否是文章页面
is_single()

//判断是否是具体文章(id=2)的页面
is_single('2')/is_single(2)

//判断是否是具体文章(标题为Beef Stew)的页面
is_single('beef-stew')

//判断是否是具体文章(id=2或者slug=’beef-stew’或者标题为Irish Stew)的页面
is_single(array(2,'beef-stew','Irish Stew'));

page页面判断

//判断是否为页面页(Page)
is_page()

其他页面判断

//判断是否为分类页(Category/Archive)
is_category()   

//是否为存档页
is_archive() 

//是否是作者页面
is_author()  

//是否为Tag存档页
is_tag() 

//是否为指定日期存档页
is_date() 

//是否为指定年份存档页
is_year() 

//是否为指定月份存档页
is_month() 

//是否为指定日存档页
is_day() 

//是否为指定时间存档页
is_time() 

//是否为搜索结果页
is_search() 

//是否为 “404: Not Found” 错误页
is_404() 

//Home/Category/Archive页是否以多页显示
is_paged() 

不同页面添加不同CSS

<?php if (is_home()) { ?>
<link rel="stylesheet" href="<?php bloginfo('template_url');?>/assets/css/home.css" type="text/css" media="screen" />
<?php } ?>