图片待添加
图片待添加

WordPress主题开发代码判断不同页面显示不同内容

2020-03-22 12:55 分类:WordPress主题开发制作教程 阅读(次阅读) 标签:

WordPress主题开发学习经常可以下载一些WordPress主题看看源代码学习,可以通过Visual Studio code或者Sublime Text 查看源代码.

你可以看到有的WordPress主题的 首页与文章列表页面都是一个文件,甚至整个主题就几个文件.

可是看看:向阳WordPress主题开发教程二:WordPress主题模板文件结构说明

这其实可以写在一个文件里面,可以通过代码判断不同页面显示不同内容:

WordPress主题判断代码如下:

<?php if (is_home()) {?>
显示在首页的内容
<?php }elseif(is_category()){?>
显示在分类目录的内容
<?php }elseif(is_page()){?>
显示在页面上的内容
<?php }elseif(is_single()){?>
显示在文章页面的内容
<?php }?>

除了这种类型的判断之外,还可以对一些特定的页面进行判断。

WordPress主题开发:文章显示判断函数

is_single() 判断是否是具体文章的页面

is_single(‘6’) 判断是否是具体文章(id=6)的页面

is_single(‘Beef Stew’) 判断是否是具体文章(标题判断)的页面

is_single(‘beef-stew’) 判断是否是具体文章(slug判断)的页面

comments_open() 是否留言开启

pings_open() 是否开启ping

WordPress主题开发:页面显示判断函数

is_page() 是否是页面

is_page(‘42’) id判断,即是否是id为42的页面

is_page(‘About Me’) 判断标题

is_page(‘about-me’) slug判断

WordPress主题开发:分类显示判断函数

is_category() 是否是分类

is_category(‘6’) id判断,即是否是id为6的分类

is_category(‘Cheeses’) 分类title判断

is_category(‘cheeses’) 分类 slug判断

in_category(‘5’) 判断当前的文章是否属于分类5

WordPress主题开发:作者归档显示判断函数

is_author() 将所有的作者的页面显示出来

is_author(‘1337’) 显示author number为1337的页面

is_author(‘xiangyang’) 通过昵称来显示当前作者的页面

is_author(‘xiangyang’)

WordPress主题开发:下面是通过不同的判断实现以年、月、日、时间等方式来显示归档

时间归档显示判断函数

is_date()

is_year()

is_month()

is_day()

is_time()

判断当前是否是归档页面 is_archive()

判断是否是搜索 is_search()

判断页面是否 404 is_404()

判断是否翻页 is_paged()

比如你当前的blog是http://www.域名.com/显示http://www.域名.com/?paged=2的时候,这个判断将返回真,通过这个函数可以配合is_home来控制某些只能在首页显示的界面,例如:

if(is_home() && !is_paged() )

WordPress主题开发:其他显示判断函数

is_attachment()

is_feed()

is_trackback()


本文地址: https://www.wpyi.com/daima-panduan.html