0

总而言之,我在 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 收到以下错误消息:

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

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

我是否需要不将其作为链接包含在内,而是将其包含为 recaptcha 页面的路径?如果是这样,我该如何从 Wordpress 中的页面到我的基本文件夹执行此操作?

任何意见是极大的赞赏。

谢谢

4

1 回答 1

1

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

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

包含路径将在磁盘上查找本地文件——而不是与文件建立 http 连接。

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

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

于 2012-07-19T15:28:54.353 回答