フォームのあるページからWP_MAIL関数を呼び出す方法
私はページ内にフォームを作成したいのですが、 "Send"を押すことでfunctions.phpファイルの中の機能を有効にしてください。実際に送信されました。
だれでも
これがフォームです:
<form action = "<?php $_PHP_SELF ?>" method = "GET">
Name: <input type = "text" name = "name" />
Age: <input type = "text" name = "age" />
<input type = "submit" />
</form>
これをコンテンツページでキャッチしてもうまくいきません、これはfunctions.phpに入れるべきですか?
<?php
if( $_GET["name"] || $_GET["age"] ) {
echo "Welcome ". $_GET['name']. "<br />";
echo "You are ". $_GET['age']. " years old.";
exit();
}
?>
これはadmin_post
アクションを使って達成できます(そして達成すべきです)。例としてドキュメントを見てください。
https://codex.wordpress.org/Plugin_API/Action_Reference/admin_post_(action)
SitePointには、より包括的なチュートリアルもあります。
https://www.sitepoint.com/handling-post-requests-the-wordpress-way/
それが役立つことを願っています。