2015-05-19 130 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

相关问题