wordpress根据内容类型的条件判断来获取相应的内容

鸿硕今天开发hongshop商城主题时,需要根据不用的内容类型来获取相应的内容。

也就是产品归档页侧边栏需要调用不同的侧边栏,可以在模板中增加一个侧边栏模板文件,如sidebar-product.php,然后调用时使用<?php get_sidebar('product'); ?>即可,但鸿硕本着简化代码,减少模板量的原则,还是想只在一个sidebar.php模板文件中来写一个判断来实现。

可使用get_post_type()函数当判断条件来实现,方法如下:

<div id="sidebar-primary" class="sidebar5">
    <?php if (get_post_type() == 'product') : ?>
        <?php dynamic_sidebar('sidebar-2'); ?>
    <?php else : ?>
        <?php dynamic_sidebar('sidebar-1'); ?>
    <?php endif; ?>
</div>
此方法鸿硕经测试可以正常使用。

 

给TA打赏
共{{data.count}}人
人已打赏
wordpress教程建站知识

使用wp_query()函数来搜索

2022-1-10 8:55:13

wordpress教程

customize API后台设置内容再清空后,调用函数的默认值无法显示问题

2022-2-15 11:33:43

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索