2013-05-29 53 views
0

我正在一個工作網站上工作,其中的工作將有類別標題,如工資,部門,位置等。這個想法是讓訪客過濾掉通過爲所有這三個類別選擇適當的複選框並顯示包含用戶選擇的類別參數的帖子。這裏是我正在尋找的一個例子:http://underwearking.nl/heren/(看左側邊欄)複選框通過選擇多個類別來篩選wordpress帖子(AND NOT NOT OR)

我已經經歷了200多個插件,並徹底搜索wordpress,但我無法找到任何插件滿足這一點。此外,我對編碼知之甚少,但我知道它涉及到諸如jQuery Ajax和複選框的集成...... 有人可以幫我嗎?

+0

嗨,它可能通過這個插件,http://codecanyon.net/item/taxonomies-filter-widget/full_screen_preview/4282257?ref=I0 這是一個商業插件,$ 16個 – bard

回答

1

這是一個非常廣泛的問題,因此無法用很多具體的代碼來回答。

雖然這裏有一些指導:

a。您需要查看custom taxonomies以及WP_Query對象與之交互的方式。 分類法是一種按特定參數分類的方法 - 在您的情況下,工資水平,部門,地點等。

b。要實現鏈接顯示的異步效果,您需要使用AJAX以檢索相關信息。您應該發送AJAX請求以響應任何複選框的onchange事件。

c。然後,您將所有選中的值發送到服務器,並使用taxonomy parameters運行與這些值匹配的所有帖子的查詢。

查詢將沿着這些路線的東西:

$args = array(
    'post_type' => 'post', 
    'tax_query' => array(
     'relation' => 'AND', 
     array(
      'taxonomy' => 'salary', 
      'field' => 'slug', 
      'terms' => array('high', 'low') 
     ), 
     array(
      'taxonomy' => 'sector', 
      'field' => 'slug', 
      'terms' => array('private'), 
     ) 
    ) 
); 

$query = new WP_Query($args); 

d。最後,使用從服務器收到的數據重新填充作業列表。

最後說明:對於需要定製定製解決方案的複雜功能,插件並不是非常有用。

+0

感謝您的幫助......我認爲我應該按照你的指導方針讓程序員完成它。 – user531325