1

wordpress에 disqus sso를 사용하고 있습니다. 나는 나의 로컬 호스트에서 그것을 시도하고있다. 나는 새로운 화면에서 wordpress 로그인 윈도우를 얻을 수있다. 이것은 한 가지입니다 (WordPress의 로그인 윈도우). 제거하고 싶습니다.하지만 그 전에는 사용자가 로그인 한 후에 창을 닫아야한다고했습니다. 저는 WordPress 3.6 버전과 가제트 부모 테마를 사용하고 있습니다.로그인 후 Disqus sso wordpress 팝업 창이 닫히지 않습니다.

부모 테마의 header.php에서 javascript 아래 코드를 시도했지만 작동하지 않았습니다.

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

내가 여기 뭔가 잘못하고있다면 알려주십시오.

+0

있는 경우, 자녀 테마에 JS를 적용 해보십시오. – anupam

답변

0
  1. wp-login.php를 열고 그 안에있는 모든 내용을 복사하십시오.
  2. 새 페이지로 WP-login.php에서 코드를 붙여 부르는이 새로운 disqus_sso.php 페이지의 제출 버튼 코드 (라인 706)에 대한
  3. 봐 disqus_sso.php "/> 및 추가 "onclick을 ="에서는 setTimeout (함수() {:
  4. 은 새 제출 버튼 코드가 ​​있어야한다, 그것은 onclick을 = "에서는 setTimeout (함수() { window.close()}, 600)"에 다음의 onclick 이벤트 window.close()}, 600); "/>
  5. disqus_sso.php를 저장하고 원본 wp-login.php가 있던 WordPress 사이트 루트에 업로드하십시오.
  6. 편집기로 disqus-comment-system plugin에서 disqus.php를 열고 (메모장 ++ 사용) URL을 찾으십시오. URL : " '$ 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/

관련 문제