2012-07-19 5 views
0

모두 일부 사람들이 나에 대한 의견을 제출할 수 있도록하기 위해 Wordpress에서 페이지를 만들었습니다. 내가 원하는 곳Wordpress에서 reCaptcha 사용하기 페이지

<?php 
require_once('http://localhost/website/recaptchalib.php'); 
$publickey = "12345"; // you got this from the signup page 
?> 

는 그 다음 reCAPTCHA를 나는 다음과 같은 코드로있어 표시 : 내 페이지에서 내가 reCAPTCHA를 포함하는 다음과 같은 코드를 가지고있다, 그러나

<?php echo recaptcha_get_html($publickey); ?><div id="captchaStatus"></div> 

을 때 시도하고 나는 워드 프레스에서 다음과 같은 오류 메시지가 얻을이 페이지 표시 : 워드 프레스 페이지의 reCAPTCHA를 포함하는 더 좋은 방법이

Fatal error: Call to undefined function recaptcha_get_html()

거기를? reCaptcha 플러그인이 있다는 것을 알고 있지만, 필자는 여기서 필자가 필요로하지 않는 주석이있는 페이지에만 해당한다고 생각합니다.

링크로 포함하지 말고 대신 recaptcha 페이지의 경로를 포함해야합니까? 그렇다면 Wordpress의 페이지에서 내 기본 폴더로 어떻게 할 수 있습니까?

모든 조언을 크게 듣습니다.

감사

당신이 그것을 예를 목적으로이 방법을 서면으로 작성했습니다,하지만 require_once 통화 시도에서 포함하고, 같은 나는 당신의 lib 디렉토리가 될 것이라고 생각하지 않는다하기 위해 HTTP 요청을 사용하는 경우

답변

1

확실하지 않음 올바르게 포함되었습니다.

포함하려는 파일의 .php에 적절한 파일 경로 (예 : local/path/to/file.php)를 사용해보세요.

include 경로는 디스크의 로컬 파일을 찾으며 파일에 http 연결을하지 않습니다. 참고로

: http://www.php.net/manual/en/ini.core.php#ini.include-path

내가 워드 프레스는 당신이 당신의 WP의 루트 경로 설치하는데 사용할 수있는 wp-config.phpABSPATH 상수를 지정합니다 생각합니다.

+0

해당 파일의 경로를 확인하는 방법이 있습니까? – user1048676

+0

안녕하세요, 귀하가 그 코멘트를 올렸을 때 업데이트되었습니다. 도움이됩니까? – Rhys

+0

완벽하게 작동했습니다. 감사. – user1048676

관련 문제