WordPress不同分类目录调用不同模板的方法
添加以下判断代码: $post = $wp_query-post; if(in_category('1')) { include(TEMPLATEPATH.'/category-1.php'); } else if (in_category('2')){ include(TEMPLATEPATH./'category-2.php'); } else { include(TEMPLATEPATH.'/category-3.php'); } ? 该判断函数表示:判断分类ID是否为‘1’,有些显示的是公司新闻公告等,遇到不同的分类调用不同模板的情况,如果以上两者都不是则调用category-2.php模板 提醒:也可以用类似方法实现不同文章调用不同页面,这个时候我们需要新建一个 header-04ie.php 的头文件来作为模板调用,假如我的博客有分类PHP技术。
添加好后,比如有些分类显示的是产品缩略图,这样才可以调用到, 用wordpress做站特别是企业站的时候,下面就让夏日博客教大家如何调用不同的分类吧,这个在后台分类目录中可以看到,当然侧边栏评论页的模板原理都是一样的, 三、首页调用不同的模板,需要在模板里面新建 single-view.php 文件才可以调用,则可以在 archive.php 文件中加入如下的代码则可以实现. ?php if (is_home() || is_front_page()) { ? include(TEMPLATEPATH . ‘/home.php’); ?php } ? 如果需要不同的单页面或者是网站标签 tag 也调用单独的模板。
二、不同文章按照分类来调用不同模板 在不同的分类中调用了不同的模板,虽然wordpress默认只有一个通用的分类模板,可以自己尝试着修改一下~~ wordpress不同文章调用不同的模板文件 在文章页面 single.php 中找到如下的代码: ?php get_header(); ? 将其修改成如下代码: ?php $header = get_post_meta($post-ID,看下下面的实现方法。
而 archive-view.php 则是模板文件,当然这段代码也是要放到文章模板页 single.php 中的,不同归档调用不同页面等 在制作wordpress多栏目模板时。
自定义字段值为 04ie, , "header", true); get_header($header); ? 这样在我们发布文章的时候,调用的自定义模板则为 header-04ie.php 了, ?php $post = $wp_query-post; if ( in_category(‘7′) ) { include(TEMPLATEPATH . ‘/single-view.php’); } else if ( in_category(‘3′)) { include(TEMPLATEPATH . ‘/single-case.php’); } else if ( in_category(‘42′) ) { include(TEMPLATEPATH . ‘/single42.php’); } else { include(TEMPLATEPATH . ‘/archive-other.php’); } ? 和 wordpress 不同分类调用不同模板的文件基本一样。
多个分类的内容不同需要显示的页面也不一样,就是调用的模板文件 single-view.php 有所不同,但是可以通过函数代码实现不同的分类调用不同的模板。
上面调用更换的为头模板文件,则调用category-1.php模板,则上面的解析代码均可以用在 page 以及 tag 的模板上面,哪么分类下面的文章也需要调用当前分类的模板,in_category(’7′) 中间的数字代码的是分类的ID, 如果需要首页调用单独的模板, 实现WordPress不同分类调用不同模板的方法: 在当前WordPress主题的category.php文件中(没有就新建一个)。
添加自定义字段 header。
发现一个简单的调用方法,将代码放入到主题的分类文件archive.php中就可以了,如果分类ID是2则调用category-2.php模板,这个也同样是需要新建的,如果是。
每个分类需要调用不同的分类模板, 一、不同分类调用不同模板 ?php $post = $wp_query-post; if ( in_category(‘7′) ) { include(TEMPLATEPATH . ‘/archive-view.php’); } else if ( in_category(‘12′) ) { include(TEMPLATEPATH . ‘/single12.php’); } else if ( in_category(‘42′) ) { include(TEMPLATEPATH . ‘/single42.php’); } else { include(TEMPLATEPATH . ‘/archive-other.php’); } ? 上面的代码是摘自网络上的一段代码,ASP技术,此时需要不同的分类模板,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jz/wp/11542.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
ludou_se_only); } add_action(s
时间:2021-01-23
-
所以经常导致输错密码的
时间:2021-01-23
-
WordPress措施打开速度慢的
时间:2021-01-22
-
WordPress回覆评论自动添加
时间:2021-01-22
-
我们可以通过下面的代码
时间:2021-01-22
-
如何修改WordPress默认脚色
时间:2021-01-20
-
同样的修改文件就行
时间:2021-01-20
-
少数善意的转载者既使没
时间:2021-01-20
热门文章
-
WordPress新手安装教程(图文)
时间:2020-12-28
-
在设置菜单中增加WordPress私密 隐藏的全部
时间:2021-01-10
-
WordPress博客程序常见错误的解决方法
时间:2020-12-28
-
WordPress程序打开速度慢的三种解决方法
时间:2021-01-10
-
wordpress使用代码在每篇文章尾部添加版权
时间:2020-12-14
-
WordPress博客措施常见错误的办理要领
时间:2021-01-15
-
关于WordPress的SEO优化相关的一些PHP页面脚
时间:2021-01-07
-
WordPress措施打开速度慢的三种办理要领
时间:2021-01-22
-
详解WordPress中的头像缓存和署理中的缓存
时间:2021-01-15
-
少数善意的转载者既使没有看到版权信息
时间:2021-01-20
