window.open 사용후 global변수를 사용 하지 못할때 – 한국워드프레스사용자모임 https://kopress.kr/topic/window-open-%ec%82%ac%ec%9a%a9%ed%9b%84-global%eb%b3%80%ec%88%98%eb%a5%bc-%ec%82%ac%ec%9a%a9-%ed%95%98%ec%a7%80-%eb%aa%bb%ed%95%a0%eb%95%8c/feed Sun, 20 Jul 2025 16:57:26 +0000 https://bbpress.org/?v=2.6.9 ko-KR https://kopress.kr/topic/window-open-%ec%82%ac%ec%9a%a9%ed%9b%84-global%eb%b3%80%ec%88%98%eb%a5%bc-%ec%82%ac%ec%9a%a9-%ed%95%98%ec%a7%80-%eb%aa%bb%ed%95%a0%eb%95%8c/#post-6625 <![CDATA[window.open 사용후 global변수를 사용 하지 못할때]]> https://kopress.kr/topic/window-open-%ec%82%ac%ec%9a%a9%ed%9b%84-global%eb%b3%80%ec%88%98%eb%a5%bc-%ec%82%ac%ec%9a%a9-%ed%95%98%ec%a7%80-%eb%aa%bb%ed%95%a0%eb%95%8c/#post-6625 Tue, 27 Nov 2012 00:43:29 +0000 김대현 특정 버튼을 클릭하면

window.open 라는 자바스크립트 함수로 새창을 생성하고  있습니다

새로 생성된 페이지에서 global $wpdb; 를 호출하여 get_results() 함수를 호출 하려는데

아래와 같은 오류 로그가 남습니다.

PHP Fatal error: Call to a member function get_results() on a non-object in /Volumes/HDD/Web/wordpress/wp-content/plugins/registration/zip.php on line 13

메소드를 호출을 못한다는 로그인데…

개인적인 생각으로는

window.open으로 생성된 새창을 현제 페이지와 연동이 되지 않는다는 느낌을 받습니다.

그래서 워드프레스에서 초기화된 global 클래스들을 사용 못하는거같고요..

 

그럼 2가지 방법인데

window.open를 대처 할수 있는 함수..

혹은 window.open 사용시 현지 가지고 있는 세션을 그대로 사용 할수 있는 방법…

혹시 더좋은 방법이나 저가 모르고 있는것이 있을까요?

 

 

 

]]>
https://kopress.kr/topic/window-open-%ec%82%ac%ec%9a%a9%ed%9b%84-global%eb%b3%80%ec%88%98%eb%a5%bc-%ec%82%ac%ec%9a%a9-%ed%95%98%ec%a7%80-%eb%aa%bb%ed%95%a0%eb%95%8c/#post-6627 <![CDATA[Reply To: window.open 사용후 global변수를 사용 하지 못할때]]> https://kopress.kr/topic/window-open-%ec%82%ac%ec%9a%a9%ed%9b%84-global%eb%b3%80%ec%88%98%eb%a5%bc-%ec%82%ac%ec%9a%a9-%ed%95%98%ec%a7%80-%eb%aa%bb%ed%95%a0%eb%95%8c/#post-6627 Tue, 27 Nov 2012 01:33:07 +0000 082net 새로 뜨는 창이 워드프레스 페이지가 아니라면, wp-load.php를 상단에 한 번 불러줘야 워드프레스 템플릿함수(태그)들을 사용할 수 있어요.

[code title=”예제1″]

Avatar of 082net
Facebook 사용자 모임 그룹 도 함께 운영되고 있으며, 격 주로 미트업과 스터디를 진행하고 있으니 관심 있으신 분들의 많은 참여 바랍니다 🙂
]]>
https://kopress.kr/topic/window-open-%ec%82%ac%ec%9a%a9%ed%9b%84-global%eb%b3%80%ec%88%98%eb%a5%bc-%ec%82%ac%ec%9a%a9-%ed%95%98%ec%a7%80-%eb%aa%bb%ed%95%a0%eb%95%8c/#post-6628 <![CDATA[Reply To: window.open 사용후 global변수를 사용 하지 못할때]]> https://kopress.kr/topic/window-open-%ec%82%ac%ec%9a%a9%ed%9b%84-global%eb%b3%80%ec%88%98%eb%a5%bc-%ec%82%ac%ec%9a%a9-%ed%95%98%ec%a7%80-%eb%aa%bb%ed%95%a0%eb%95%8c/#post-6628 Tue, 27 Nov 2012 02:12:55 +0000 김대현 감사합니다.

require( $_SERVER[‘DOCUMENT_ROOT’].’/wp-load.php’ );

위 코드로 해결했습니다.

]]>