-6

私はphpの初心者だと思いますが、少なくとも少しは理解していると感じています。

さて、ワードプレスでテーマを作成していますが、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 に答える