如果未检测到缩略图,则显示附加的媒体图像

时间:2014-08-18 作者:Hadi Omary

我使用

if ( has_post_thumbnail() ){}
检查帖子是否有缩略图,但

echo get_attached_media(\'image\', $post->ID);
显示单词

Array
我需要显示附加的图像

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

如果要使用get_attached_media(), 您可以尝试,例如:

if( has_post_thumbnail() )
{
    the_post_thumbnail();
}
else
{
    $imgs = get_attached_media( \'image\' );

    if( count( $imgs ) > 0 )
    {
        $img = array_shift( $imgs );
        echo wp_get_attachment_image( $img->ID, \'thumbnail\' );
    }
}
要显示其中一个附加图像,如果没有featured 当前帖子可用的图像。

请注意,您不能使用echo 仅针对标量变量显示数组的内容。

结束

相关推荐

前端带有Media Uploader的多个图像

我正在尝试实现multiple 使用内置Wordpress媒体上传器在前端表单上上传图像。我设法上传了一张图片,但我不知道如何上传multiple 图像字段。不幸的是,我对jQuery非常陌生。每当我使用多个<input> 字段Upload Image 按钮仅适用于第一个按钮。非常感谢您的帮助。这是我的单幅图像上传的工作代码,我尝试将其调整为允许多幅<input> 字段/图像上载。html frontend form<label for=\"upload_image\">