wordpress主题不同分类显示不同样式模板
发布:smiling 来源: PHP粉丝网 添加日期:2014-03-19 13:11:18 浏览: 评论:0
我们在做文章时为了让网站有更好的用户体验都会把相关的不栏目的不分类的使用不同的模式来调用,这样感觉网站大气有个性,下面我来给大家介绍wordpress主题不同分类显示不同样式模板具体步骤.
下面就是具体实现代码有需要的童鞋就拿走吧,代码本人已亲测可放心使用,实例代码如下:
- <?php
- if ( in_category('post') ) {
- include(TEMPLATEPATH . '/single-post.php');
- }
- // elseif 在一次判断 想在加判断复制代码
- elseif ( in_category('plugin') ) { // pro 为category的别名
- include(TEMPLATEPATH . '/single-plugin.php');
- }
- // elseif 结束
- else {
- include(TEMPLATEPATH . '/single-all.php');
- }
- ?>
in_category('post')里面的post还可以支持ID,即写出 in_category('3').
另一种也差不多我们直接修改样式
IF IN_CATEGORY 条件标签
首先,复制两个single.php文件分别取名为“single1.php” 和“single2.php”,然后,把原先的single.php文件里面的内容全部删除,并用下面的代码进行替换:
- <?php
- $post = $wp_query->post;
- if ( in_category(’9′) ) {
- include(TEMPLATEPATH . ‘/single2.php’);
- } else {
- include(TEMPLATEPATH . ‘/single1.php’);
- }
- ?>
意思是:检查日志,如果日志属于分类ID9,则显示single2.php,如果不是,则显示single1.php.
还可以使用更多的条件语句来为不同的类别指定不同的样式和内容,例如如下代码:
- <?php
- $post = $wp_query->post;
- if ( in_category(’9′) ) {
- include(TEMPLATEPATH . ‘/single9.php’);
- elseif ( in_category(’12′) ) {
- include(TEMPLATEPATH . ‘/single12.php’);
- elseif ( in_category(’42′) {
- include(TEMPLATEPATH . ‘/single42.php’);
- } else {
- include(TEMPLATEPATH . ‘/single1.php’);
- } }
- ?>
因为并不想都改变这两个single模板文件,而仅仅是添加额外的样式表到第二个也就是single2.php文件,于是再创建两个header模板文件,就像复制single.php一样,然后在第二个header文件的顶部添加上外部样式表的链接:
- <style type=“text/css” media=“screen”>
- @import URL(‘/wp-content/themes/mytheme/style.css’);
- @import URL(‘/wp-content/themes/mytheme/cssstyles.css’);
- </style >
接着,就是要在第二个single2.php里面调用header2.php,代码如下:
- <?php
- /* Don’t remove this line. */
- require(‘./wp-blog-header.php’);
- include(get_template_directory() . ‘/header2.php’
- ?>
Tags: wordpress主题 不同分类 模板
相关文章
- ·wordpress主题评论中怎么添加@reply回复(2014-03-18)
- ·wordpress主题制作中如何调用最新、热门、随机文章(2014-11-21)
- ·主题说明是解决WordPress的第一站(2015-02-26)
- ·WordPress 主题教程:跟我一起学做wordpress主题(一)(2015-05-08)
- ·WORDPRESS主题安装或插件导致网站崩溃了该怎么办?(2015-09-24)
- ·给WordPress添加主题管理选项(2015-10-15)
- ·使用WordPress主题时为何以及如何使用不同的页头(2018-11-25)
- ·WordPress的主题编写中获取头部模板和底部模板(2021-07-02)
- ·WordPress主题制作之模板文件的引入方法(2021-07-03)
- ·WordPress主题制作中自定义头部的相关PHP函数解析(2021-07-04)
- ·wordpress不同分类调用当前子分类(2014-07-23)
- ·WordPress不同分类调用不同分类目录(2014-11-21)
- ·WordPress不同分类使用不同的文章模板(2018-12-06)
- ·WordPress自定义模板分页失效解决方法总结(2014-03-19)
- ·如何制作wordpress模板(2014-04-24)
- ·WordPress主题 – 常用模板文件及用途(2014-04-24)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)