我会说我在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模板。
谢谢!
答案 0 :(得分: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' );
}