Disqus sso wordpress弹出窗口登录后没有关闭

时间:2013-09-27 21:59:42

标签: javascript wordpress wordpress-plugin single-sign-on disqus

我正在使用disqus sso进行wordpress。我正在我当地的主人那里试试。我能够在新的屏幕上获得wordpress登录窗口。这是一件事(wordpress&#39;登录窗口)我想摆脱,但在此之前,我尝试在用户登录后窗口应该关闭。我正在使用wordpress 3.6版本和gadgetry父主题。< / p>

我尝试在父主题的header.php下面的javascript下编码,但它不起作用。

<script type="text/javascript">
// <![CDATA[
if ( window.opener != null && !window.opener.closed ) {
    window.close();
}
// ]]>
</script>

如果我在这里做错了,请告诉我。

1 个答案:

答案 0 :(得分:0)

  1. 打开wp-login.php,然后复制其中的所有内容。
  2. 将wp-login.php中的代码粘贴到新页面,并将其命名为disqus_sso.php
  3. 在新的中查找提交按钮代码(第706行) disqus_sso.php页面    &#34; /&GT;并添加 跟随onclick事件onclick =&#34; setTimeout(function(){ window.close()},600);&#34;
  4. 您的新提交按钮代码应为: &#34; onclick =&#34; setTimeout(function(){ window.close()},600);&#34; /&gt;
  5. 保存disqus_sso.php并将其上传到原始wp-login.php所在的wordpress站点根目录。
  6. 用disqus-comment-system插件打开disqus.php 编辑器(我使用记事本++),并寻找网址: &#34;&#39;。$ siteurl。&#39; /wp-login.php",(第1410行)。将wp-login.php更改为 disqus_sso.php,所以生成的行如下所示:url: &#34;&#39;。$ siteurl。&#39; /disqus_sso.php" ;,保存disqus.php,然后上传 回到你的插件。
  7. http://www.yabood.com/fix-for-disqus-sso-popup-on-wordpress/

相关问题