Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 共享和类似facebook的按钮不起作用_Javascript_Wordpress_Facebook_Facebook Javascript Sdk_Facebook Like - Fatal编程技术网

Javascript 共享和类似facebook的按钮不起作用

Javascript 共享和类似facebook的按钮不起作用,javascript,wordpress,facebook,facebook-javascript-sdk,facebook-like,Javascript,Wordpress,Facebook,Facebook Javascript Sdk,Facebook Like,我有一篇帖子,上面有两个按钮,分享和类似的东西: <input class="fb-like contact-submit" data-href="<?php the_permalink(); ?>" type="button" value="LIKE"> <input class="fb-share-button contact-submit" data-href="<?php the_permalink(); ?>" type="button" va

我有一篇帖子,上面有两个按钮,分享和类似的东西:

<input class="fb-like contact-submit" data-href="<?php the_permalink(); ?>" type="button" value="LIKE">
<input class="fb-share-button contact-submit" data-href="<?php the_permalink(); ?>" type="button" value="SHARE">
data href中的函数permalink打印此postWordPress函数的完整url

我在打开body标记后添加了javascript:

<div id="fb-root"></div>
<script>(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/pl_PL/sdk.js#xfbml=1&version=v2.3";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
而且它不工作,“一按”就什么也没发生

为什么这个代码不起作用?我读到创建Facebook应用程序并不需要这样做。怎么了


谢谢大家

不要对这些类使用输入元素,请使用div。JS SDK将尝试向具有这些类的元素附加iframe,这将导致输入失败,因为这些类不能有子类。@CBroe非常感谢您的帮助,但是如果我想显示自定义按钮,该怎么办?带有div的原始代码显示默认fb按钮,我如何更改它?如果你想使用fb社交插件,那么你只能使用它们提供的有限样式配置选项。如果您想要其他东西,那么您需要自己实现该功能。用于共享,使用共享对话框非常容易;喜欢的东西比较有限,你可以尝试og.likes开放图形动作。正如CBroe已经告诉你的,你基本上打破了FB式按钮集成。请看