首页 > 代码库 > WordPress主题开发:根据不同分类使用不同模板实例

WordPress主题开发:根据不同分类使用不同模板实例

实现效果:

点击"产品"相关分类,显示

技术分享

否则显示

技术分享

 

创建文件:

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=>1,        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=>1,        orderby=>id,        include=>9,5,10,7,8,6,        title_li=>‘‘        );wp_list_categories( $args ); ?></ul></li>

 

 

========================================

判断参考【条件标签】

#中文参考网页 http://codex.wordpress.org/zh-cn:%E6%9D%A1%E4%BB%B6%E6%A0%87%E7%AD%BE

#英文参考网页 http://codex.wordpress.org/Conditional_Tags

WordPress主题开发:根据不同分类使用不同模板实例