我有一個自定義職位類型,稱爲products
其分類品牌的每一個類別被稱爲category
獲取特定產品在WordPress的自定義文章類型
register_post_type('products',
array(
'labels' => array(
'name' => __('Products'),
'singular_name' => __('Product'),
'add_new_item' => __('Add New Product'),
),
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'Products'),
'taxonomies' => array('category')
)
);
我還有一個是brands
register_post_type('brands',
// CPT Options
array(
'labels' => array(
'name' => __('Brands'),
'singular_name' => __('BRAND'),
'add_new_item' => __('Add New Brand'),
),
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'BRANDS'),
'taxonomies' => array('category'),
)
);
我有一個名爲page-brands.php
的頁面,我使用下面的代碼來獲取所有品牌。
$args = array(
'post_type' => 'brands',
'posts_per_page' => -1,
'order' => 'ASC'
);
$brands = new WP_Query($args);
那麼我顯示品牌名稱和標誌..
<a class="hvr-grow" href="<?php the_permalink(); ?>">
<img src="<?php the_field('brand_logo'); ?>">
<div class="brands_title"><?php the_title(); ?></div>
</a>
它完美,點擊品牌稱號這是一個鏈接後。它到single-brands.php
頁面。例如,我們點擊了「LG」的品牌標題。它將轉到單品牌頁面,並將顯示其第一類的所有產品。
我得到它的第一個類別,並通過另一個函數將它保存在first_brand_category
中,然後使用下面的查詢來顯示。
$proucts_args = array(
'posts_per_page' => 50,
'post_type' => 'products',
'cat' => $first_brand_category,
);
$products_query = new WP_Query($proucts_args);
一切工作,直到完美。但是現在我想改變上面的查詢,因爲我想爲每個類別顯示一個特定的產品。例如..
品牌是LG
分類爲LG品牌是TV
,Mobiles
,Air Conditioners
等 有多種產品爲彩電品類&多套產品,手機等
我想顯示一個特定產品LG電視,LG手機的一個特定產品和LG超級鏈接的LG空調特定產品。
我該怎麼做?任何建議,我是新來的wordpress
我已經閱讀過這個,試過不同的解決方案,但沒有爲我工作,也不知道哪一個是正確的。 –
會有很多產品。您應該知道需要顯示哪種產品。 – amanagarwal