如何从WP_Post对象中获取图像的完整路径?

时间:2014-01-02 作者:Kamlesh

我想获取图像完整路径,以便可以将其应用于image元素的src属性中。

我现在得到的是从函数生成的图像:the\\u post\\u thumbnail();我无法将其应用于图像元素

到目前为止,我所做的是:

            <?php
                $d=get_cat_ID( \'news\' );
                $catquery = new WP_Query( \'cat=\'.$d.\'&posts_per_page=1&order=DESC\' );
                while($catquery->have_posts()) : $catquery->the_post();
                      the_post_thumbnail();
                endwhile;
            ?>
我想要的是;名称如下的图像路径:

http://example.com/folder1/wp-content/uploads/2013/12/image.jpeg

2 个回复
SO网友:abhishekfdd

使用:

 $img = wp_get_attachment_image_src( get_post_thumbnail_id(get_the_ID()), \'full\' );

 $img_src = $img[0];
请参阅:http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src

SO网友:shahpranaf

您可以使用wp\\u get\\u attachment\\u image\\u src。下面是它的小功能。

function get_image_src( $post_id = \'\', $size_img = \'thumbnail\' ) {
    if ( $post_id == \'\' ) {
        return false;
    } else {
        $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post_id ), $size_img );
        $image = $image[0];
        if( !$image ) {
            return false;
        }
    } 
    return $image; 
}

echo get_image_src(get_the_ID(), \'full\'); //full size to get original image src

这里get\\u the\\u ID()是循环中的post ID。

结束

相关推荐

Link post images to post

出于某种原因,我找不到任何好的方法来将帖子图像链接到帖子。我在上找到一个脚本http://wpguy.com/plugins/linked-image/ 它可以工作,但不会删除旧链接,而是将旧链接和图像包装在新的a标记中。我想要的是删除旧链接,这样图像只包装在一个a标记中。这是我目前拥有的脚本:function wpguy_linked_image($content){ $searchfor = \'/(<img[^>]*\\/>)/\'; $r