2014-12-02 107 views
0

使用高級自定義字段插件,我創建了一個包含6種成員類型的選擇下拉菜單。所有使用這個自定義字段我的「清單」被分配的6按ACF選項排序,也從當前類別排序 - 自定義帖子類型

enter image description here

我設法讓我的列表在會員級別的順序顯示一個,但它不是按類別定義你的當前它也從其他類別中獲取物品。

<?php 
// args 
$args = array(
    'numberposts' => -1, 
    'post_type' => 'directory_listings', 
    'meta_key' => 'membership_type', 
    'orderby' => 'meta_value', 
    'taxonomy' => 'listing_category' 
); 

// query 
$wp_query = new WP_Query($args) 

?> 

<?php if (have_posts()) : ?> 

    <?php 
    while($wp_query->have_posts()) { 
     the_post(); 
     ldl_get_template_part('listing', 'compact'); 
     ldl_get_featured_posts(); 
    } 
    ?> 

<?php else : ?> 

<?php endif; ?> 

另外,我使用的插件:https://wordpress.org/plugins/ldd-directory-lite/

回答

1

WP_Query沒有taxonomy參數,你應該使用tax_query代替。更多信息在Codex

'tax_query' => array(
    array(
     'taxonomy' => 'listing_category', 
     'field' => 'slug', 
     'terms' => 'my-listing-category', 
    ), 
), 

要動態抓取當前分類項(假設你是一個listing_category分類頁):

'tax_query' => array(
    array(
     'taxonomy' => 'listing_category', 
     'field' => 'term_id', 
     'terms' => get_queried_object_id(), 
    ), 
), 
+0

阿好耶現在我看到這一點。作爲一項測試,我將「條款」設置爲「協會」中的一個類別。很好的工作,但是我怎麼能夠動態地抓住當前類別的slu slu。 – JordanC26 2014-12-02 14:31:40

+0

編輯答案 – diggy 2014-12-02 14:37:24

+0

現貨上,作品完美,謝謝! – JordanC26 2014-12-02 15:08:28

相關問題