2015-05-19 128 views
1

我似乎在使用高級自定義字段連接到Woocommerce類別後檢索帖子/附件時出現問題。WordPress的高級自定義字段 - 檢索類別

我採用了先進的例子詳細的here嘗試,這是接近我可以使用例如:

$images = get_posts(array(
    'numberposts' => -1, 
    'post_type' => 'attachment', 
    'meta_query' => array(
    'relation' => 'AND', 
    array(
     'key'  => 'category', 
     'value'  => array('12', '13'), 
     'compare' => 'IN' 
    )    
    ) 
)); 

它仍然沒有工作,我也不太清楚爲什麼。

我看了一下分貝條目,有問題的條目是:

meta_id  post_id  meta_key     meta_value 
    242   70   category  a:2:{i:0;s:2:"12";i:1;s:2:"13";} 

任何幫助將不勝感激,並預先感謝。

編輯

更新:改變了 'post_type' 使用正確的類型。目前仍然沒有工作。

回答

0

找到了解決問題的辦法。顯然我使用的是錯誤的compare值,類別的實際值必須有雙引號。

我找到了我需要的示例代碼here

下面是最終解決方案如何看起來像我:

$images = get_posts(array(
    'numberposts' => -1, 
    'post_type' => 'attachment', 
    'meta_query' => array(
    array(
     'key' => 'category', 
     'value' => '"12"', 
     'compare' => 'LIKE' 
    ) 
), 
)); 
0

您的帖子類型標記爲attachments,但它應該是attachment。帖子類型是單數。

+0

感謝你爲這個。我已將它更改爲「附件」,但目前它仍然無法正常工作。 – Zidail

相關問題