タイトルが示すように、特定のカテゴリにあるメディア ライブラリ内のアイテムのみを表示しようとしています。それらが何かに取り付けられているかどうか。
現在、すべての画像を取得できますが、特定のカテゴリに絞り込む方法がわかりません。
これが私がこれまでに持っているものです:
<select name="event-dropdown" onchange="document.location.href=this.options[this.selectedIndex].value;">
<option value=""><?php echo esc_attr(__('Select Event')); ?></option>
<?php
$args = array(
'hide_empty' => 0,
);
$categories = get_categories($args);
foreach ($categories as $category) {
$option = '<option value="?cat='.get_cat_ID($category->cat_name).'">';
$option .= $category->cat_name;
$option .= ' ('.$category->category_count.')';
$option .= '</option>';
echo $option;
}
?>
</select>
<?php
$query_images_args = array(
'post_type' => 'attachment',
'post_mime_type' =>'image',
'post_status' => 'inherit',
'posts_per_page' => -1,
);
$query_images = new WP_Query($query_images_args);
if($_GET['cat']){
// not sure what to do here yet
}else{
// this part works fine
foreach ( $query_images->posts as $image) {
echo wp_get_attachment_image($image->ID);
}
}
?>
誰かがこれを行う方法/可能性について教えてもらえますか? 私が見つけたのは、添付画像または投稿画像に関連するものだけです。ライブラリから直接プルしたいだけです。
EDITタグも機能します。カテゴリである必要はありません。