WordPress主题开发实例:根据不同分类使用不同模板
2024-10-19 06:20:17
分类实现效果:
点击"产品"相关分类,显示
否则显示
创建文件:
category.php
cat-news.php
cat-product.php
由于点击分类时wordpress会调用category.php,所以在此页面做判断,如果是"产品分类"则调用产品模板,如果是"新闻分类"则调用新闻模板
category.php
<ul>
<?php
if(in_category('产品中心')){
//调用产品模板
get_template_part('cat', 'product');
}else{
//调用新闻模板
get_template_part('cat', 'news');
} ?>
</ul>
cat-news.php
<li class="widget widget_nav_menu">
<h3>新闻动态</h3>
<ul>
<?php
$args= array(
'depth'=>,
'orderby'=>id,
'include'=>'3,4',
'title_li'=>''
);
wp_list_categories( $args ); ?>
</ul>
</li>
cat-product.php
<li class="widget widget_nav_menu">
<h3>产品中心</h3>
<ul>
<?php
$args= array(
'depth'=>,
'orderby'=>id,
'include'=>'9,5,10,7,8,6',
'title_li'=>''
);
wp_list_categories( $args ); ?>
</ul>
</li>
对于内容区也可以通过以上方法判断是使用列表形式还是图片形式,如:
<?php
if(in_category('产品中心')){
echo '图片列表';
}else{
echo '文章列表';
}
?>
========================================
判断参考【条件标签】
#中文参考网页 http://codex.wordpress.org/zh-cn:%E6%9D%A1%E4%BB%B6%E6%A0%87%E7%AD%BE
#英文参考网页 http://codex.wordpress.org/Conditional_Tags
最新文章
- [LeetCode] Gray Code 格雷码
- [转载]ExtJs4 笔记(12) Ext.toolbar.Toolbar 工具栏、Ext.toolbar.Paging 分页栏、Ext.ux.statusbar.StatusBar 状态栏
- 【项目经验】EasyUI Tree
- 一幅图证明chrome的由来和目的
- 用Access作为后台数据库支撑,书写一个C#写入记录的案例
- HDU-4679 Terrorist’s destroy 树形DP,维护
- 典型的DIV CSS三行二列居中高度自适应布局
- 《深入了解Android:Wi-Fi、NFC和GPS音量》勘误表
- ubuntu-terminal快捷键
- zookeeper curator处理会话过期session expired
- Jmeter分布式部署
- HTTP之状态码
- [转]Kaldi语音识别
- java国际化---native2ascii.exe 的使用方法
- centos 6.9修改系统默认字符集
- Filter需要配置多个url-pattern
- SUID、SGID、粘滞位
- 分布式系统ID生成方案
- NDK环境搭建方法1
- 熟悉JSON
热门文章
- 错误/异常:java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind;的解决方法
- tenaorflow函数(1)
- Android中如何在代码中设置View的宽和高?
- codevs 1795 金字塔 2
- 005.基于docker部署etcd集群部署
- 【Ray Tracing in One Weekend 超详解】 光线追踪1-3
- odoo视图继承
- Web服务器指纹识别工具httprint
- android弹出对话框
- Codeforces Round #272 (Div. 2) B. Dreamoon and WiFi dp