-6

我会说我是 php 的菜鸟,但我觉得我至少对它有点了解。

好的,所以我在 wordpress 中制作主题,但 category.php 有问题。当 wordpress 在 category.php 中读取时,我想要一个看起来像这样的 if 语句。

<?php
$cate = get_category($cat);

if ($cate->category_parent == 1) { 
     require_once ( get_template_directory() . '/category-parent.php' ); } 
else if($cate->category_parent == 0) { 
     require_once ( get_template_directory() . '/category-child.php' ) } 
endif; ?>

是的,所以如果父母使用这个模板,如果孩子使用这个模板,我所说的模板是指 page.php 模板。

谢谢!

4

1 回答 1

0
$sep = '»';
$parents = get_category_parents( $cat, TRUE, $sep );
$parents = explode( $sep, trim( $parents, $sep ) );
if( 1 === count( $parents ) ) {
    /* No category parents. */
    require_once ( get_template_directory() . '/category-parent.php' );
}
else {
    /* One or more parent categories. */
    require_once ( get_template_directory() . '/category-child.php' );
}
于 2013-02-28T22:27:13.147 回答