2011-07-21 145 views
2

我有一個meta_name自定義字段中PRODUCT_ID。我試圖確定如何在使用wordpress搜索時搜索該字段。WordPress的搜索自定義字段

我知道WordPress的搜索結果頁使用QUERY_STRING爲關鍵字進行檢索我只是不知道如何改變我下面的代碼搜索中提到的自定義字段包含的「S」值。

$loop = new WP_Query("$query_string . '&posts_per_page=-1&post_type=product'"); ?> 

回答

1

認爲在食品這一部分應該有你需要關於在自定義字段參數,你將問題的答案查詢:

http://codex.wordpress.org/Function_Reference/WP_Query#Custom_Field_Parameters

不知道這是否會允許你進行搜索一個特定的自定義字段。不能確定,但​​我認爲你必須在搜索表單上做一些更改。瞭解如何繼續添加自定義字段參數。

關閉我的頭頂,我想你會需要這樣的東西:

$query = new WP_Query(array( 
    'meta_key' => 'product_id', 
    'meta_value' => $query_string, 
    'posts_per_page' => '-1', 
    'post_type' => 'product' 
)); 

雖然沒有測試!

+1

基本上我只想自定義字段的product_id添加到被搜查,除了標準的方式WordPress的搜索領域。你能建議如何做到這一點?你是如何建議這樣做的? – Jesse