質問: WordPressの質問です。簡単な入力フォームから送信されたデータをPHPで受け取って、返すということを行いたいのですがの指定が間違っているためか、Object not fonud! Error404が出てきてしまいます。状況とソースを記載しておきますので、ご回答よろしくお願いします。1:test.phpのソースです。 名前: 年齢: 2:カスタムテンプレート(test.php)はwordpress > WP-content > themes > test(自作) に存在します。index.phpやstyle.cssと同じ階層にあります。3:Exec-PHPをプラグインしております。
回答: 1.テンプレート自体 テンプレートファイルを直接指定というのは基本的にやらないと思うのですが、あえてやるなら `` この場合、test.phpはWPを介さずに直接呼ばれるだけですので、test.phpがページテンプレートである意味はまったくありません。 逆にtest.php内にWPの関数やLoop処理があるとエラーになります。 2.テンプレートを指定しているページ `` 100の部分は実際のページIDを入れてください。 ちなみに、フォームが設置されているページがWPの外にある場合は、そのファイルの先頭で `define('WP_USE_THEMES', false); require('/PATH_TO_WORDPRESS/wp-blog-header.php');``?>` とWPのシステムファイルを読み込んでおく必要があります。 PATH_TO_WORDPRESS はWPが設置されているディレクトリへのパスです。