WordPress页面判断函数既简单应用widget-logic

2010-04-19 386 0

最近,有一点时间,猛使劲,就把Howcake.com做完了。

因为只涉及到Google广告,而且各个页面分配不能超过3个,所以,有的有,有的无。

假如所有的都用小工具,widget的话,可以使用插件widget-logic

is_single()文章页
is_page()页面
is_category()文章分类页
is_tag()文章标签页
is_archive()归档页
is_404() 404页
is_search()搜索结果页
is_feed()订阅页

要是手写代码,就需要判断函数了。

如下

    is_home();

  1. //判断是否首页;
  2. is_single();
  3. //判断是否文章页;
  4. is_single('17');
  5. //判断是否ID为17的文章页;
  6. is_single('Beef Stew');
  7. //判断标题是否为 Beef Stew 的文章页;
  8. comments_open();
  9. //当前页是否允许回复;
  10. pings_open()
  11. //是否开启 ping;
  12. is_page() ;
  13. //是否是一个页面。
  14. //同样, is_page() 和 is_single() 的用法几乎一致,也可以加入参数。
  15. is_category();
  16. //判断是否为分类页面,与is_page()等用法一致。
  17. is_tag() ;
  18. //是否TAG页面;可以用 is_tag('tagname') 判断具体的TAG;
  19. is_author();
  20. //是否某个用户的文章;可以加入用户ID,或用户名作为参数。
  21. is_archive();is_search() ;is_404();
  22. //分别判断是否存档,是否搜索,是否404页面。
  23. is_paged();
  24. //判断是否翻页;
  25. //例如,一个只需要在首页显示的可以用一下语句解决:
  26. <?php if(is_home() && !is_paged()){?>
  27. ...
  28. <?php }?>
  29. //当然,一个不在首页显示的,例如“最近发表文章”的插件可以加一个
  30. <?php if(!is_home()){?>
  31. ...
  32. <?php }?>
  33. //避免首页内容和插件内容重复。

相关文章

WordPress问题:Warning: Cannot modify header information – headers already sent by
WordPress主题
一款很清新的主题《自然志》
WordPress WP-T-WAP 使用问题
Win2003/IIS6 VPS实现WordPress伪静态方法
更改wordpress数据库的表前缀

发布评论