好的,我正在通过ajax加载每个页面和帖子(Wordpress),效果很好。我在页面/帖子模板中集成了iframe Facebook Like Button,当我加载页面或帖子时,它会正确加载。
我唯一的问题是,当我加载页面或帖子并点击Like按钮时,它是主页面的开放图形标签(header.php via index.php),显示在Facebook而不是标签上我刚刚加载的页面或帖子。
http://themes.visualise.ca/visualise
我该怎么调整呢?这是通过ajax调用的帖子模板的php代码:
<?php
/*
Template Name: Ajax Post Using Slug
*/
?>
<html lang="fr">
<head>
<meta charset=utf-8>
<meta property="og:title" content="Portfolio | par Gab Labelle, artisan numérique montréalais" />
<meta property="og:type" content="blog" />
<meta property="og:url" content="http://themes.visualise.ca/visualise/#portfolio" />
<meta property="og:image" content="<?php bloginfo('stylesheet_directory'); ?>/images/visualise.ca-logo2.png" />
<meta property="og:site_name" content="visualise.ca" />
<meta property="fb:admins" content="10150720967625327" />
<meta name="description" content="« J'aime croire que ma force réside en ma capacité à trouver l'histoire simple qu'inspirent marques, produits et services et à la présenter de manière intelligible, créative et engageante. »" />
</head>
<body>
...
<?php the_content(); ?>
...
<div id="fb-root"></div><script src="http://connect.facebook.net/fr_FR/all.js#appId=153423521399187&xfbml=1"></script><fb:like href="http://themes.visualise.ca/visualise/#portfolio" send="true" layout="button_count" width="450" show_faces="false" font=""></fb:like>
</div>
</body>
</html>
非常感谢您的时间和帮助。
答案 0 :(得分:1)
您需要在IFRAME代码中指定要“赞”的页面网址。
...
“为了让Facebook抓住你的元标记,它需要一个唯一的内容网址。你将不得不使用不同的网址制作一个”非AJAX“版本的目标网页,并将其发送到Facebook作为Like按钮URL的一部分。它看起来像点击项目点击/ visualize / ajax /与内容的“slug”参数。你可能想做/ visualize / viewslug之类的东西吗?slug = [blah]并将其发送到Facebook。它将具有正确的元标记,并在该URL加载时自动打开您的AJAX窗口。“