GET_POST_CUSTOM:获取图像URL而不是图像ID

时间:2014-04-22 作者:Matthias Max

我知道图像自定义字段的值将为我提供附件ID。在所有自定义字段的循环中,如何确定字段是否为图像?然后获取附件的图像URL?

我的代码:

$args = array( \'post_type\' => array( \'my_type\'), 
               \'posts_per_page\' => 1000, 
               \'fields\' => \'all\' );
$loop = new WP_Query( $args );

// Custom fields being attached
$retArray = array();
while ( $loop->have_posts() ) : $loop->the_post();
    $custom_fields = get_post_custom($post->ID);  

    // Some code to get the actual image url from fields that are images:
    // MISSING!

    // Combine $post and custom field array to new array
    array_push($retArray, array(\'post\' => $post, \'fields\' => $custom_fields));
endwhile;

1 个回复
SO网友:rockaut

如果是您自己的自定义帖子类型,您应该知道字段名称?遍历这些字段,或者最好只获取所需的字段,然后将附件Id与wp\\u get\\u attachment\\u image\\u src一起使用。

http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src

查看codex以获取更多示例,谷歌搜索“WordPress自定义帖子类型字段”。

结束

相关推荐

Featured Images for Tags?

是否可以以某种方式为标记或自定义分类创建特征图像。为了便于解释,我将给出一个可能的功能示例。假设我正在运行一个网站,发布城市中最好的餐厅。我的一些标签可能是伦敦、巴黎、纽约等等。。。我有一个页面可以抓取这些标签并按字母顺序排序。但不仅仅是文本,它还将有标签名(例如伦敦)和该城市的图像。我知道这可以手动完成,但通过将图像附加到标记或自定义分类法,可以使过程变得更简单,尤其是在处理大量标记/自定义分类法时。我认为这可能更像是一个抽象的问题,但我很好奇是否有人遇到过任何成功做到这一点的博客或网站。