WordPressで処理を強制終了させたり、オリジナルのエラーを表示させる方法 we_dieの使い方 PHPのdie関数で処理を強制終了することができる。 dieのWordPress版がwp_die関数で、 wp_die(); とすることで強制終了となる。具体例として、スパムコメントが投稿されそうになった場合に強制終了にしてみる。 function not_spam_comment( $comment_post_ID ) { // spamの判定処理 if( $spam ) { wp_die( "SPAM !" ); } } add_action( 'pre_comment_on_post', 'not_spam_comment' ); wp_dieの引数としてエラーメッセージを渡すことで、画面にそのメッセージを表示した上で強制終了とすることが出来る。その際、標準ではHTTP500を返して
![wp_dieとWP_Errorの連携 | Webエンジニアブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/00817070e7a37428e45f279dcef47668f9f13901/height=288;version=1;width=512/http%3A%2F%2Fdim5.net%2Fwp-content%2Fthemes%2Ftwentythirteen%2Fimages%2Fheaders%2Fstar.png)