Facebook开放图形协议到WordPress主题?

时间:2012-01-27 10:06:00

标签: facebook wordpress opengraph facebook-opengraph open-graph-protocol

我在我的wp主题

之前使用了这段代码
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://opengraphprotocol.org/schema/" <?php language_attributes(); ?>>
<?php if (have_posts()):while(have_posts()):the_post();endwhile;endif;?>
<!-- Facebook Opengraph -->
    <meta property="fb:app_id" content="my_app_id" />
    <meta property="fb:admins" content="my_admin_id" />
    <meta property="og:url" content="<?php the_permalink() ?>"/>
<?php if (is_single()) { ?>
    <meta property="og:title" content="<?php single_post_title(''); ?>" />
    <meta property="og:description" content="<?php echo strip_tags(get_the_excerpt($post->ID)); ?>" />
    <meta property="og:type" content="article" />
    <meta property="og:image" content="<?php echo wp_get_attachment_thumb_url( get_post_thumbnail_id( $post->ID ) ) ?>" />
<?php } else { ?>
    <meta property="og:site_name" content="<?php bloginfo('name'); ?>" />
    <meta property="og:description" content="<?php bloginfo('description'); ?>" />
    <meta property="og:type" content="website" />
    <meta property="og:image" content="<?php bloginfo('template_url') ?>/logo.jpg" />
<?php } ?>

并在developers.facebook.com/tools/debug/ 它给了我这些信息:

抓取信息

回复代码:502

获取网址:www.mysite.com/post-1

Canonical URL:www.mysite.com/post-1

必须修复的严重错误

错误搜寻页面:错误的响应代码

打开应该修复的图表警告

推断属性:应显式提供og:url属性,即使可以从其他标记推断出值。

推断属性:应显式提供og:title属性,即使可以从其他标记推断出值。

我做错了什么,wordpress网站还有另一种“正确”的方法吗?如果我做了,我该怎么办呢?

1 个答案:

答案 0 :(得分:1)