[英]Wordpress & Advanced Custom Fields - Retrieving categories
在使用高级自定义字段将文章/附件连接到Woocommerce类别后,我似乎在检索文章/附件时遇到问题。
我已经尝试使用这里详细介绍的高级示例,并且这与使用该示例所获得的效果非常接近:
$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'以使用正确的类型。 目前仍无法正常工作。
您的帖子类型标记为attachments
但应为attachment
。 帖子类型为单数。
找到了解决问题的办法。 显然我使用的compare
值类型错误,类别的实际值必须用双引号引起来。
我在这里找到了所需的示例代码。
这是我的最终解决方案:
$images = get_posts(array(
'numberposts' => -1,
'post_type' => 'attachment',
'meta_query' => array(
array(
'key' => 'category',
'value' => '"12"',
'compare' => 'LIKE'
)
),
));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.