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は、WPインストールのルートパスを取得するために使用できるABSPATH定数を指定していると思います。wp-config.php

于 2012-07-19T15:28:54.353 に答える