我的实际应用,我的网站分类又三级, 我希望A分类及其下属所有的子分类页面使用A模板, B分类及其下属所有的子分类页面使用B模板,我就要判断一下子分类ZZ是否是A的下属(ZZ的父分类是A)
cat_is_ancestor_of()函数,可以用来判断某个分尅是否是另一个分类的子类。
<?php cat_is_ancestor_of( $cat1, $cat2 ); ?>
$cat1
(int/object) (必须) ID or object to check if this is the parent category.
Default: None
$cat2
(int/object) (必须) The child category.
Default: None
说明:
若$cat1是$cat2的上级,函数返回true。只要是上级,无论多少层级,一律返回true。
例子:
正如我的需求,指定不同的分类下的文章页面调用对应不同的模板:
<?php // 如果$cat 是分类ID为4的子类输出子类菜单Music if (cat_is_ancestor_of(4, $cat) or is_category(4)): ?> <div id="music_subnav_menu" class="subnav_menu"> <?php wp_nav_menu( array('menu' => 'Music' )); ?> </div> <? endif; ?>
本文由
bigwei08028 创作,除注明转载/出处外,均为本站原创,转载前请务必署名
最后编辑时间为: 2023-08-09 18:17 Wednesday