我需要帮助重新安排我的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并向我发送链接或在此发布,我猜,这将是一个很大的帮助。提前谢谢。
答案 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;
}