我该怎么做meta_query
附件?这不会显示任何结果
$args = array(
\'post_type\' => \'attachment\',
\'post_mime_type\' => \'image/jpeg,image/gif,image/jpg,image/png\',
\'posts_per_page\' => 200,
\'post_status\' => \'inherit\',
\'meta_query\' => array(
array(
\'key\' => \'image_category\',
\'value\' => 102,
\'compare\' => \'=\'
)
)
);
$query = new WP_Query($args);
if ($query->have_posts()) :
while ($query->have_posts()) : $query->the_post();
echo get_post_meta(get_the_ID(), \'image_category\', true);
endwhile;
endif;
如果我删除的参数
meta_query
然后回声
get_post_meta(get_the_ID(), \'image_category\', true);
显示有大量带有image\\u category 102的附件
我使用此代码为每个附件设置了meta
$args = array(
\'post_type\' => \'attachment\',
\'post_mime_type\' => \'image/jpeg,image/gif,image/jpg,image/png\',
\'post_status\' => \'all\',
\'posts_per_page\' => -1,
);
$query = new WP_Query($args);
if ($query->have_posts())
{
while($query->have_posts())
{
$query->the_post();
global $post;
... // Get post category ID to which image is attached to
update_post_meta($post->ID, \'image_category\', $post_category);
}
}
基本上,我正在尝试有一个页面,将显示所有基于帖子类别的图像。如果我有一篇包含苹果图片的帖子,而这篇帖子属于植物类,那么查询应该列出所有植物图片。
现在我不确定是否最好只将这些图像存储为自定义帖子类型,并将其类别作为自己的常规类别,缺点是我需要在一个表中多存储20000行才能存储它们。。。