首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取邮政缩略图url

如何获取邮政缩略图url
EN

Stack Overflow用户
提问于 2016-01-02 03:56:30
回答 3查看 4.9K关注 0票数 2

我有一页,可以显示来自类别的帖子。

我会用这个代码

代码语言:javascript
复制
     <div id="grid" class="grid-container" style="display: block;">
     <ul class="grid columns-2">
     <?php
     $args = array(
    'category' => 0,
    'numberposts' => 9,
    'post_type' => 'post',
    'post_status' => 'publish',
    'suppress_filters' => true );
     $recent_posts = wp_get_recent_posts($args);
     foreach( $recent_posts as $recent ){
     echo '<li><a href="' . get_permalink($recent["ID"]) 
     . '" title="'.$recent["post_title"].'" ><img class="aligncenter wp-image-80" src="" alt="'.$recent["post_title"].'"/></a>
     <h4>'.$recent["post_title"].'</h4></li> ';
            }
        ?>
    </ul>
</div>

问题是,我不能展示缩略图。

我正在努力找出如何获取缩略图url并把它放进去

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-01-02 04:12:05

通过传递Post Id来尝试下面的代码片段。

代码语言:javascript
复制
get_the_post_thumbnail( $post_id );                   

get_the_post_thumbnail( $post_id, 'thumbnail' );      // Thumbnail (Note: different to Post Thumbnail)
get_the_post_thumbnail( $post_id, 'medium' );         // Medium resolution
get_the_post_thumbnail( $post_id, 'large' );          // Large resolution
get_the_post_thumbnail( $post_id, 'full' );           // Original resolution

get_the_post_thumbnail( $post_id, array( 100, 100) ); // Other resolutions

请参阅URL:

缩略图/

票数 0
EN

Stack Overflow用户

发布于 2016-10-17 01:59:15

get_the_post_thumbnail不是正确的答案,因为函数调用为您提供了如下内容:<img src="#">,而不仅仅是某些URL。

,好吧,以这个为例。

据我所知,您只需要获得post缩略图url,而不是完整的HTML对象,这就是您可以实现的方法:

代码语言:javascript
复制
$args =array('numberposts' => 1,'post_type' => 'post','order' => 'DESC', 'posts_per_page'  => 1);
$data = query_posts($args);
$something = NULL;
for($i=0;$i<count($data);$i++){ 
    $something[$i]['id'] = $data[$i]->ID;
    $post_thumbnail_id = intval(get_post_thumbnail_id( $something[$i]['id'] ));
    $array_thumbnail = wp_get_attachment_image_src( $post_thumbnail_id,'medium');
    $something[$i]['image_url']=$array_thumbnail[0];
    echo $something[$i]['image_url'];
}

$args =查询的参数。

$data =查询结果集。

$something =您将要使用的数组来存储您想要使用的一组帖子的特征图像的url (在本例中,只是一个查询参数这样说)。

$something$i =您正在使用的每个帖子的id。

$post_thumbnail_id =媒体库中当前帖子中将图片设置为特征图像的id。

$array_thumbnail =您需要的图像的实际url,正如您所看到的,这意味着您正在获取当前文章中设置为特色图像的HTML对象的src值。

$something$i =这就是你要找的东西。

-使用的函数-

get_post_thumbnail_id($post_id)

wp_get_attachment_image_src($media_post_id,$size)

票数 1
EN

Stack Overflow用户

发布于 2016-01-02 04:07:24

使用缩略图函数。

在这种情况下,最好使用WordPress的循环基础。

参考文献:

循环播放

动作

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34562454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档