提取与类别关联的图像URL

时间:2015-01-16 作者:dingo_d

我找到了一个函数,可以在media uploader中将类别附加到图像

function add_categories_to_attachments() {
      register_taxonomy_for_object_type( \'category\', \'attachment\' );  
}  
add_action( \'init\' , \'add_categories_to_attachments\' ); 
我希望在我将图像分配到的类别中时,能够获取图像的url。

我只需要找出如何提取与该类别相关的图像的信息。

我应该能够通过分类法做到这一点,但我不知道如何做到这一点。

编辑:我忘了添加我正在循环之外工作,我需要在类别视图的面包屑中显示此图像。

1 个回复
最合适的回答,由SO网友:dingo_d 整理而成

我找到了我需要的:

$category = get_category( get_query_var( \'cat\' ) );
$cat_id = $category->cat_ID;

$images = get_posts( array(\'post_type\' => \'attachment\', \'category__in\' => $cat_id));

if ( !empty($images) ) {
    foreach ( $images as $image ) {
        $image_url = $image->guid;
    }
} else{
    $image_url = \'\';
}
首先,我得到了类别和当前的类别ID。然后在$images 我得到了这个类别的附件。然后我只列出了它们(我使用print_r 查看$images的所有数组值),并找到url(我需要图像的url来设置面包屑中的背景图像)。您可以使用wp_get_attachment_image($image->ID), 但我需要url,所以我正在使用它。

哦,我正在避免使用插件,因为我正在构建一个主题,我希望主题本身的一切都可用。

希望这对某人有所帮助:)

结束

相关推荐

Show all sub categories?

是否可以显示所有父猫的所有子/子类别?我有以下层次结构:父类别/税--子1--子2父类别/税2--子1--子2我想能够在一个模板上显示所有子类别,而不显示父类别。这可能吗?