Facebook Open Graph显示的图像错误

时间:2014-12-24 04:37:05

标签: php wordpress facebook facebook-graph-api facebook-opengraph

我的所有网页都有开放的图形元标记,包括“og:image”,它指向正确的图像网址。但是,当我分享任何帖子时,它显示错误的图像。

我在facebook上使用了url调试工具,它显示了og:url链接到其他图像。但是,如果我点击“获取新信息”按钮,它会显示正确的图像。

这个问题有没有解决办法。我真的需要帮助。

注意:我也使用jetpack Photon和jetpack共享工具。

感谢您的任何建议。

示例网址:http://news.sanil.com.np/%E0%A4%AB%E0%A4%BF%E0%A4%B2%E0%A5%8D%E0%A4%AE%E0%A4%95%E0%A4%BE-%E0%A4%B5%E0%A4%BF%E0%A4%A6%E0%A5%8D%E0%A4%AF%E0%A4%BE%E0%A4%B0%E0%A5%8D%E0%A4%A5%E0%A5%80%E0%A4%B9%E0%A4%B0%E0%A5%81%E0%A4%B2%E0%A4%BE/

或来自“news.sanil.com.np”的任何链接

1 个答案:

答案 0 :(得分:0)

将此代码添加到您的function.php

function fb_home_image( $tags ) {
    if ( is_home() || is_front_page() ) {
        // Remove the default blank image added by Jetpack
        unset( $tags['og:image'] );

        $fb_home_img = wp_get_attachment_image_src(get_post_thumbnail_id( get_the_ID() ), 'large');
        $tags['og:image'] = esc_url( $fb_home_img );
    }
    return $tags;
}
add_filter( 'jetpack_open_graph_tags', 'fb_home_image' );