【问题标题】:Need help rearranging this code (for Wordpress single.php)需要帮助重新排列此代码(对于 Wordpress single.php)
【发布时间】:2014-03-26 02:07:21
【问题描述】:

我需要帮助我重新排列我的 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_cmets_box']){ ?> (function(d, s, id) {var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(文档,'脚本', 'facebook-jssdk')); ' ."\n"; }

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

这段代码是wordpress:

if($bd_data['post_cmets_box']){ wp_reset_query(); cmets_template(); }

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

如果有人可以按照我的描述重新排列代码并上传 .php 并向我发送链接或将其发布在这里,我想,那将是一个很大的帮助。提前致谢。

【问题讨论】:

  • 试试add_filter( 'comment_form_field_comment', 'function_name' ); function function_name($field) {....return $field;}
  • 对不起,我在 HTML 方面的经验不是很丰富...你能具体一点吗,如果可能的话,使用外行的术语吗?
  • 使用 add_filter hook for 'comment_form_field_comment',它将默认的评论表单替换为自定义表单

标签: javascript php facebook wordpress


【解决方案1】:

在 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;
}

【讨论】:

    猜你喜欢
    • 2010-11-04
    • 2012-11-14
    • 2013-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多