[英]Display Sub-categories of particular parent-category on home page in Wordpress woocommerce
[英]How to display Wordpress Categories in Sub-Categories Page?
好的,讓我先告訴你我的目標,然后你可以看看下面的例子,這將更有意義。 我試圖用類別來實現一個簡單的過濾器。 我正在創建一個名為“Cars”的簡單自定義帖子類型,它將包含一個用於所有汽車的圖像和描述的字段。 現在我通過循環顯示自定義帖子類型,並通過將它們分配給特定類別並通過條件在category.php中顯示它們來過濾它們。
所以我有一個HONDA類別和該類別的3個子類別:
現在,當我在“汽車”頁面上時,它將顯示所有類別自定義帖子類型,在左側將有一個側欄,其中包含所有類別的CARS,例如HONDA - TOYOTA - NISSA
當我點擊左側的汽車品牌類別時,它將顯示分配給該特定類別的所有自定義帖子類型,並且在側邊欄上顯示的類別現在它將僅顯示HONDA類別及其子類別
現在的問題是:當我點擊像Accord這樣的HONDA子類別時,顯示與該子貓相關的所有汽車類別的側欄在它應該的時候不再顯示。
以下是我用來過濾側邊欄上顯示的類別的邏輯,具體取決於它所在的類別。
<?php if (is_category('Honda') ) : ?>
<?php $args = array(
'orderby' => 'name',
'order' => 'ASC',
'style' => 'list',
'show_count' => 1,
'hide_empty' => 1,
'use_desc_for_title' => 1,
'child_of' => 5,
'hierarchical' => 1,
'title_li' => __( 'Categories' ),
'show_option_none' => __( 'No categories' ),
'number' => null,
'echo' => 1,
'taxonomy' => 'category',
'walker' => null
); ?>
<?php wp_list_categories( $args ); ?>
<?php else : ?>
<p>This is some generic text to describe all other category pages.</p>
<?php endif; ?>
還有Wordpress函數in_category
http://codex.wordpress.org/Function_Reference/in_category
所以你的代碼應該是這樣的:
<?php if (is_category('Honda') || in_category('Honda') ) : ?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.