php - 如何在 Wordpress 的特定类别下显示图像(来自媒体库)?

标签 php wordpress

所以我有这个功能代码,可以将“类别”添加到我在我的 Wordpress 网站上上传的图像。

/** Register taxonomy for images */
function olab_register_taxonomy_for_images() {
    register_taxonomy_for_object_type( 'category', 'attachment' );
}
add_action( 'init', 'olab_register_taxonomy_for_images' );

/** Add a category filter to images */
function olab_add_image_category_filter() {
    $screen = get_current_screen();
    if ( 'upload' == $screen->id ) {
        $dropdown_options = array( 'show_option_all' => __( 'View all categories', 'olab' ), 'hide_empty' => false, 'hierarchical' => true, 'orderby' => 'name', );
        wp_dropdown_categories( $dropdown_options );
    }
}
add_action( 'restrict_manage_posts', 'olab_add_image_category_filter' );

enter image description here

我想知道如何调用或显示属于特定类别的所有图像(我要调用的类别编号是类别#2190)?

我想在这里做的是创建一个照片库,展示我上传并标记在类别 #2190 下的所有照片 - “今日照片”?

最佳答案

下面的代码应该可以完成你想要实现的目标

<?php
$images = get_posts( array('post_type' => 'attachment', 'category__in' => array(2190))  );
if ( !empty($images) ) {
    foreach ( $images as $image ) {
        echo wp_get_attachment_image($image->ID).'<br />';
        echo $image->post_title .'<br />';
        the_attachment_link( $image->ID, true );
    }
}
?>

关于php - 如何在 Wordpress 的特定类别下显示图像(来自媒体库)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23453230/

相关文章:

php - WordPress:按月对帖子进行分组?

php - Woocommerce,获取当前产品 ID

php - 如何从sql中以逗号分隔的表中检索数据?

javascript - 在我的自定义 wordpress 模板中进行两级切换

php - 根据列的总和返回行

用于 Codeigniter(或其他框架)的 Wordpress 身份验证库

php - 连接两个表后打印标题和计数 ID 的 SQL 语句

php - 如何使用我的 Java 代码提供 PHP 的 json 字符串?

php - 在 mysql (phpmyadmin) 中查询可以工作,但在 PHP 中不行

jquery - Colorbox 打开两次/乘法