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

Disqus sso wordpress pop up window not closing after login

本文关键字:登录 wordpress sso 窗口 Disqus      更新时间:2023-09-26

我正在使用disqus sso进行wordpress。我正在我的本地主机上尝试它。我能够在新屏幕中获取wordpress登录窗口。这是我想摆脱的一件事(wordpress的登录窗口(,但在此之前,我尝试在用户登录后关闭窗口。我正在使用wordpress 3.6版本和小工具父主题。

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

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

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

  1. 打开wp-login.php,并复制其中的所有内容。
  2. 将 wp-login.php 中的代码粘贴到新页面中,并将其称为disqus_sso.php
  3. 在新的中查找提交按钮代码(第 706 行(disqus_sso.php页 "/>并添加在 onclick 事件之后 onclick="setTimeout(函数 (( {window.close(( }, 600(;"
  4. 新的提交按钮代码应为:" onclick="setTimeout(function (( {window.close(( }, 600(;"/>
  5. 保存disqus_sso.php并将其上传到您的wordpress站点根目录,该根目录是原始wp-login.php所在的位置。
  6. 打开disqus.php从disqus-comment-system插件与你的编辑器(我使用记事本++(,并查找网址:"'.$siteurl。"/wp-login.php",(第 1410 行(。 将 wp-login.php 更改为disqus_sso.php,因此生成的行如下所示:url:"'.$siteurl。"/disqus_sso.php",保存disqus.php,然后上传回到你的插件。

http://www.yabood.com/fix-for-disqus-sso-popup-on-wordpress/