我正在使用Facebook评论的Wordpress插件,并让FB评论完美地适用于我的帖子。我切换到新的Facebook plugin,一切正常,但评论。
当我检查我的帖子页面的HTML源代码时,我发现评论部分为空。我知道我错过了什么,只是不知道它是什么。我的网站是cops.com,每个帖子都应该有评论。
答案 0 :(得分:1)
WordPress插件包含评论功能。因此,您的插件的个人实现可能会发生冲突。
转到设置并启用注释并禁用您的实施(除非是自定义的)。
/wp-admin/admin.php?page=facebook-settings
我相信只有一个管理员可以/应该控制这些设置,有一个变量在WP数据库中保存这些信息,所以如果有两个管理员,则可以覆盖另一个管理员的设置
此外,您还有两个SDK实例
<script type="text/javascript">window.fbAsyncInit=function(){FB.init({"appId":"293125297449760","channelUrl":"http:\/\/www.cops.com\/?fb-channel-file=1","status":true,"cookie":true,"xfbml":true,"oauth":true});}</script>
和
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '293125297449760', // App ID
channelUrl : '//www.cops.com/channel.html', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
// Additional initialization code here
};
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
}(document));
</script>
答案 1 :(得分:1)
答案 2 :(得分:0)
我有同样的问题,评论没有出现。首先,关于为所有页面编辑所有页面'Allow Comments'的评论非常有用,这使我指向正确的方向。
我的问题实际上是我使用的主题不包括主题中page.php中的注释。
在我的主题中,The Loop内缺少comments_template
wordpress功能。
所以我必须将<?php comments_template( '', true ); ?>
添加到以下代码中:
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); // begin 'The Loop' ?>
<?php the_content(); ?>
...
<?php comments_template( '', true ); ?>
<?php endwhile; // End 'The Loop' ?>