Wp_GET_ATTACHING_IMAGE_src是否已从3.2.1更改为3.5.2?

时间:2013-07-02 作者:bigpotato

我刚刚将我的应用程序从3.2.1升级到3.5.2,现在我的图像src在我的一页中,s是空白的。数据库是相同的(因为几分钟前我刚刚做了一个mysql转储/恢复)。这是我的代码:

类别图例。php:

if(file_exists($_SERVER{\'DOCUMENT_ROOT\'}.substr($fivesdraft->guid_legend,20)))
    {               
       $featured = gangmei_get_the_post_thumbnail_url( $fivesdraft->ID );
       echo \'<li class="legends-thumb"><div class="img-wrapper"><a href="/?legends=\'.$fivesdraft->post_name.\'"><img src="\'.$featured.\'" alt="\'.$fivesdraft->name.\'" /></div><p><a href="/?legends=\'.$fivesdraft->post_name.\'">\'.$fivesdraft->name.\'</a></p></li>\';
    }
功能。php:

    function gangmei_get_the_post_thumbnail_url($post_id = NULL) {
        global $id;
        $post_id = (NULL === $post_id) ? $id : $post_id;
        $src = wp_get_attachment_image_src(get_post_thumbnail_id($post_id), \'full\');
        $src = $src[0];
        return $src;
    }
get\\u post\\u thumbnail\\u id($post\\u id)正在返回一个id,所以我想可能是wp_get_attachment_image_src. 有谁能把我引向正确的方向吗?我该如何调试这个?旧版本运行良好(所有图像都有src 并正确显示)但我的其他环境没有。它生成如下图像:<img alt="Nick Aries" src="">

=====

var\\u转储(src美元);

bool(false) 

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

首先尝试此操作,确保有问题的帖子设置了其特色图像(以前的帖子缩略图)。

然后

通过我们的评论线程,这里还有一些其他内容可以尝试。

function gangmei_get_the_post_thumbnail_url($post_id = NULL) {
    /*
     * global $id;
     * $post_id = (NULL === $post_id) ? $id : $post_id;
     * $src = wp_get_attachment_image_src(get_post_thumbnail_id($post_id), \'full\');
     * $src = $src[0];
     */
    global $post;
    if( NULL === $post_id ) {
        $post_id = $post->ID;
    }
    $src = wp_get_attachment_image_src( get_post_thumbnail_id( $post_id ) );
    if( !is_array( $src ) && ! $src ) {
        return false; // there\'s an error somewhere
    }
    return $src[0];
}

结束

相关推荐

Hover images and Videos

我用这个代码在我的博客上显示视频循环。它工作得很好。作用phpfunction catch_video() { global $post, $posts; $first_vid = \'\'; ob_start(); ob_end_clean(); $output = preg_match_all(\'/<iframe.+src=[\\\'\"]([^\\\'\"]+)[\\\'\"].*>/i\', $post->post_c