【发布时间】:2013-04-17 12:51:12
【问题描述】:
我想获取我的类别 3 的所有图像附件 ID。 有人知道怎么做吗?
这是我的代码:
$query_images_args = array(
'post_type' => 'attachment',
'post_mime_type' =>'image',
'post_status' => 'inherit',
'posts_per_page' => -1,
// 'cat'=> 3, NOT WORKING
'orderby' => 'rand', // Order randomly
);
$query_images = new WP_Query( $query_images_args );
$images_desktop = array();
$images_tablets = array();
$images_smartphones = array();
// WE ARE GETTING ALL IMAGES URLS ACCORDING TO THE DEVICE
foreach ( $query_images->posts as $image) {
$attachment_width = wp_get_attachment_image_src($image->ID,'small');
$attachment_width = $attachment_width[1];
if($attachment_width<=500)
{
$images_smartphones[] = wp_get_attachment_url( $image->ID);
}
elseif ($attachment_width<=1000)
{
$images_tablets[] = wp_get_attachment_url( $image->ID);
}
elseif ($attachment_width>=1000){
$images_desktop[]= wp_get_attachment_url( $image->ID);
}
}
?>
我的想法:
如果有任何图片附件,则获取类别 3 的所有帖子 ID。 使用此帖子 ID 列表,我可以获得每个附件 ID 的列表。 这是正确的吗?
谢谢
【问题讨论】:
-
您需要先获取该分类中的帖子,然后根据检索到的帖子获取图片wordpress.stackexchange.com/questions/56562/…
标签: wordpress