WordPress在Title中调取文章名、分类名、博客名的基本方法

其实好多人纠结Is_home()和is_front_page()到底哪个是判断首页的。

其实你不如两个都加上去,逻辑或判断即可。文章源自原紫番博客-https://www.yuanzifan.com/54334.html

文章源自原紫番博客-https://www.yuanzifan.com/54334.html

下面示例,是页面Title根据页面不同而显示不同。文章源自原紫番博客-https://www.yuanzifan.com/54334.html

  1. <title>
  2. <?php if (is_home() || is_front_page()) { ?> //判断是否主页
  3. <?php echo bloginfo('name'); ?> //是主页就输出博客名
  4. <?php }elseif( is_category() ) { ?> //判断是否分类页
  5. <?php echo bloginfo('name'); echo ' - '; echo single_cat_title();?> //输出分类名
  6. <?php }elseif (is_tag()){ ?> //判断是否标签页
  7. <?php echo bloginfo('name'); echo ' - '; echo single_tag_title();?> //标签名
  8. <?php }elseif (is_singular()){ ?>
  9. <?php echo get_the_title();?>
  10. <?php }elseif (is_archive()) { ?>
  11. <?php echo bloginfo('name'); echo ' - '; echo substr(get_the_archive_title(),9); ?>
  12. <?php }elseif (is_search()) { ?>
  13. <?php echo bloginfo('name'); echo ' - '; echo the_search_query(); ?>
  14. <?php } ?></title>
文章源自原紫番博客-https://www.yuanzifan.com/54334.html文章源自原紫番博客-https://www.yuanzifan.com/54334.html
站长微信
扫码添加(注明来意)
weinxin
Yuanzifan99
原梓番博客公众号
博客内容精选
weinxin
原梓番博客
 
评论  3  访客  2  作者  1
    • 大致 4

      is_home判断是否是首页文章列表,永远是列表。
      is_front_page判断的是WP4.X以后,可以在后台指定首页显示文章列表还是一个页面(pge),如果选择显示文章列表,那么两个函数没区别,如果选择显示某个页面,那么只有在显示该页面时,这个函数才返回true。

        • 原梓番

          @ 大致 我发现了老铁,原来你才是隐藏高手。
          其实我一直以为你是做java的

      发表评论

      匿名网友
      :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
      确定

      拖动滑块以完成验证
      加载失败