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

常用教程33,515阅读模式

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

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

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

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

<title>
<?php if (is_home() || is_front_page()) { ?>	//判断是否主页
<?php echo bloginfo('name'); ?>	    //是主页就输出博客名
<?php }elseif( is_category() ) { ?>	//判断是否分类页
<?php echo bloginfo('name'); echo ' - '; echo single_cat_title();?>	//输出分类名
<?php }elseif (is_tag()){ ?>  //判断是否标签页
	<?php echo bloginfo('name'); echo ' - '; echo single_tag_title();?> //标签名	
	<?php }elseif (is_singular()){ ?>
	<?php echo get_the_title();?>
	<?php }elseif (is_archive()) { ?>
	<?php echo bloginfo('name'); echo ' - '; echo substr(get_the_archive_title(),9); ?>	
	<?php }elseif (is_search()) { ?>	
	<?php echo bloginfo('name'); echo ' - '; echo the_search_query(); ?>	
<?php } ?></title>
文章源自原紫番博客-https://www.yuanzifan.com/54334.html文章源自原紫番博客-https://www.yuanzifan.com/54334.html
 
评论  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:
      确定

      取消

      拖动滑块以完成验证