在Wordpress页面中使用reCaptcha


Using reCaptcha in a Wordpress Page

全部,我在Wordpress中创建了一个页面,允许一些人向我提交一些反馈。在我的页面上,我有以下代码来包含reCaptcha:

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

然后在我想要显示reCaptcha的地方,我得到了以下代码:

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

然而,当我尝试显示此页面时,我从Wordpress收到以下错误消息:

致命错误:调用未定义的函数repatcha_get_html()

有没有更好的方法将reCaptcha包含在Wordpress页面上?我知道有一个reCaptcha插件,但我相信它只适用于有评论的页面,这不是我的需要。

我是否需要不将其作为链接,而是作为重述页面的路径?如果是这样,我如何从Wordpress中的页面到我的基本文件夹?

如有任何建议,不胜感激。

感谢

不确定您是否出于示例目的以这种方式编写了它,但您的require_once调用正在使用http请求尝试从中包含,因此我认为您的lib不会被正确包含。

尝试使用要包含的.php文件的正确文件路径,即local/path/to/file.php

include路径将查找磁盘上的本地文件,而不是与文件建立http连接。

供参考:http://www.php.net/manual/en/ini.core.php#ini.include-路径

我相信Wordpress在wp-config.php中指定了一个ABSPATH常量,您可以使用它来获取WP安装的根路径。