需要帮助重新排列此代码(适用于Wordpress single.php)

时间:2014-03-26 02:07:22

标签: javascript php facebook wordpress

我需要帮助重新安排我的single.php文件中的代码,以获取Wordpress上的高级主题。

目前,我的Wordpress网站上的帖子在“相关帖子”部分中有一个Facebook评论框,并在“留下评论”部分下显示默认的Wordpress评论框。我想要完全删除默认的Wordpress评论框并将其替换为Facebook一个(以便它在“留下评论”标题下),或者我想在“留下评论”下同时拥有Facebook和Wordpress评论框。标题,Facebook出现在顶部。

我无法将整个single.php文件代码插入到Stack Overflow中(因为我看到有些代码由于Stack Overflow限制而未格式化,我相信),所以这里是download link从ShareBeast下载.php。

现在,这是我从主题开发者那里收到的有关此事的建议/“提示”。

  

转到single.php转到第83行

     

此代码为FB:if($ bd_data ['post_fb_comments_box']){                               ?>                                                              (function(d,s,id){var js,fjs = d.getElementsByTagName(s)[0]; if(d.getElementById(id))return; js =   d.createElement(一个或多个); js.id = id; js.src =   “//connect.facebook.net/en_US/all.js#xfbml=1”;   fjs.parentNode.insertBefore(js,fjs); (文件,'脚本',   的Facebook-jssdk'));                               “   。 “\ n” 个;                           }

     

==================

     

此代码为wordpress:

     

如果($ bd_data [ 'post_comments_box']){                               wp_reset_query(); comments_template();                           }

这是一个使用两个评论框的example of my a post on my site

如果有人可以像我描述的那样重新安排代码并上传.php并向我发送链接或在此发布,我猜,这将是一个很大的帮助。提前谢谢。

1 个答案:

答案 0 :(得分:0)

在wordpress中,comment_form_field_comment钩子用于更改默认注释表单行为或自定义表单。我们初始化'init'钩子中的函数,最初加载到wordpress上

在function.php中

add_action('init', 'custom_comment_form');

function custom_comment_form() {
   add_filter( 'comment_form_field_comment', 'facebook_comment_form' );
}

function facebook_comment_form( $field ) {
   //your facebook comment form, stored in $field variable

   return $field;
}