archive.php,归档页面的模板 - archive.php《 WordPress 主题开发 》

archive.php 是归档模板,很多页面会使用它作为备用的模板,比如分类,标签,作者等等,如果你愿意的话,可以为这些页面创建单独的模板,或者也可以统一为它们设计一个 archive.php ...

我们在主题项目里先创建一个文件 ... 命名为 archive.php ...

你可以根据 index.php 这个模板文件来设计一下 archive.php ... 这里我们可以完全借用 index.php 这个模板的设计 ... 打开 index.php ...

复制 ... 回到 archive.php ... 粘贴过来 ...

保存一下 ... 回到前台页面 ... 我们可以打开某个分类的页面看一下 ...

现在这个页面跟主页是一样的 ... 因为 archive.php 和 index.php 两个模板文件是一样的 ...

下面我们可以在这个页面的上面显示一个标题 ... 比如打开什么分类,就显示出这个分类的名称 ...

先打开课程资料包 xx-xx ... 复制一下这段代码 ...

回到 archive.php... 把它粘贴到 .container 这个类所在的标签里面 ...

这段代码的意思就是根据不同的条件来显示相应的标题 ... 这里我们用了一个条件判断标签 ... 来判断页面的类型 ...

比如 is_day() ... 判断页面是否为某天的归档 ... 如果是,那么就显示下面的这个标题 ....

标题我们定义成了可被翻译的字符串 ...

如果不是某天的归档页面,那么就继续去判断 ... is_month() 判断是否为某月的页面 ...

is_year() ... 判断是否为某年的归档页面 ...

下面我们还分别用了 is_category() ... is_tag() 还有 is_author() .. 来判断页面是否是分类页面,标签页面,还有作者页面 ...

是哪种页面,就会显示对应的标题 ....

保存一下 ... 回到前台页面 ....

刷新 ... 当前的页面是一个分类的页面,你会看到,在页面的上面会显示一个这个分类的名称的标题 ....

再试一下作者页面 ...

在作者页面上,会显示作者的名称的标题 ...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
root@6527d9173397:/# apt update Ign:1 http://archive.ubuntu.com/ubuntu jammy InRelease Ign:2 http://security.ubuntu.com/ubuntu jammy-security InRelease Ign:2 http://security.ubuntu.com/ubuntu jammy-security InRelease Ign:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease Ign:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease Ign:2 http://security.ubuntu.com/ubuntu jammy-security InRelease Ign:1 http://archive.ubuntu.com/ubuntu jammy InRelease Err:2 http://security.ubuntu.com/ubuntu jammy-security InRelease Temporary failure resolving 'security.ubuntu.com' Ign:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease Ign:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease Ign:1 http://archive.ubuntu.com/ubuntu jammy InRelease Ign:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease Ign:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease Err:1 http://archive.ubuntu.com/ubuntu jammy InRelease Temporary failure resolving 'archive.ubuntu.com' Err:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease Temporary failure resolving 'archive.ubuntu.com' Err:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease Temporary failure resolving 'archive.ubuntu.com' Reading package lists... Done Building dependency tree... Done Reading state information... Done All packages are up to date. W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/jammy/InRelease Temporary failure resolving 'archive.ubuntu.com' W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/jammy-updates/InRelease Temporary failure resolving 'archive.ubuntu.com' W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/jammy-backports/InRelease Temporary failure resolving 'archive.ubuntu.com' W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jammy-security/InRelease Temporary failure resolving 'security.ubuntu.com' W: Some index files failed to download. They have been ignored, or old ones used instead.
06-12

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值