【问题标题】:Wordpress Facebook Share - Open graph tags in bodyWordpress Facebook Share - 在正文中打开图形标签
【发布时间】:2015-05-28 08:24:45
【问题描述】:

我正在使用 wordpress 主题中的插件来分享用户的活动。但是当我分享它时,它并没有正确的图像、标题和描述。

当我搜索时,每个人都建议使用 Facebook 调试器并打开图形标签。

我尝试使用开放图形标签来设置值。当我对所有值进行硬编码时,打开的图形标签在标题部分运行良好。但是当我在正文中使用元标记时,它没有采用元标记值。

但我的问题是我有可以在正文中设置的值。

我尝试了 2-3 个插件。在所有插件中,我都面临同样的问题。

有什么方法可以在正文中设置元标记的值吗?

提前致谢!!!!

【问题讨论】:

  • 仅当您创建自己的插件,该插件将在您的页面头部输出 og 标签。但是,如果您的插件应该已经这样做但他们没有这样做,请尝试联系插件作者。
  • 他们建议使用 open graph 和 facebook 调试器。
  • 为什么要在正文中添加开放图元标记?
  • 我有每个活动的动态图像、标题和描述。如何为不同的活动设置不同的图像、标题和描述?
  • 开放图形标签不应该用于动态图像。仍然不知道为什么你不在头部设置标签。无论如何,每个页面都必须有一个特定/永久的 url,否则 og 标签没有意​​义。

标签: wordpress facebook-opengraph facebook-share


【解决方案1】:

删除您的插件并使用它,必须添加 Facebook 分享帖子 元。请试一下,把function.php放上去

add_action('wp_head','add_meta_function');

function  add_meta_function(){
    if(is_single()){
        global $post;       
        echo '<meta property="og:url" content="'.get_permalink().'" />';
        echo '<meta property="og:image" content="'.home_url().'/wp-content/uploads/2015/05/4569952.png" />';

        echo '<meta property="og:title" content="'.get_the_title().'" />';  
        echo '<meta property="og:description" content="'.substr($post->post_content,0,100).'" />';
    }

}

放你的单页和列表页。

<a href="https://www.facebook.com/sharer/sharer.php?u=<?php the_permalink();?>" target="_blank">
Share
</a>

【讨论】:

    猜你喜欢
    • 2013-12-11
    • 2013-04-24
    • 2012-06-18
    • 2012-07-22
    • 1970-01-01
    • 2015-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多