Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 如何使父类别和子类别转到不同的页面,或显示不同的格式_Wordpress_Categories - Fatal编程技术网

Wordpress 如何使父类别和子类别转到不同的页面,或显示不同的格式

Wordpress 如何使父类别和子类别转到不同的页面,或显示不同的格式,wordpress,categories,Wordpress,Categories,我目前正在尝试做一个目录风格的网站,我目前有父类别和子类别。现在我已经显示了父类别,当你点击父类别时,它会显示子类别。现在的问题是,当您单击子类别时,我不知道如何显示子类别中的所有材质。是否有一个条件语句或一种方法可以让子类别转到archive.php,以便它可以显示其他内容。现在,父类别和子类别都是从category.php中提取出来的,因此它们最终是同一个页面。我最终找到了答案。我做了以下工作: 在functions.php创建函数中: function is_subcategory ()

我目前正在尝试做一个目录风格的网站,我目前有父类别和子类别。现在我已经显示了父类别,当你点击父类别时,它会显示子类别。现在的问题是,当您单击子类别时,我不知道如何显示子类别中的所有材质。是否有一个条件语句或一种方法可以让子类别转到archive.php,以便它可以显示其他内容。现在,父类别和子类别都是从category.php中提取出来的,因此它们最终是同一个页面。

我最终找到了答案。我做了以下工作: 在functions.php创建函数中:

 function is_subcategory (){
    $cat = get_query_var('cat');
    $category = get_category($cat);
    $category->parent;
    return ( $category->parent == '0' ) ? false : true;
 }
然后在category.php中,我做了:

if ( is_subcategory() ) {
    // do required actions
}