WordPressコメント欄のURL(ウェブサイト)を必須にする方法

まぁ、このテクニックを使う場面は限りなく限定的で、あまり役に立たないかもしれないけど、一応、覚え書き。

functions.php に ↓ 以下を追加。

add_filter( 'preprocess_comment', function( $comment_data ) {
	$url = trim( esc_url( $comment_data['comment_author_url'] ) );

	if ( empty( $url ) ) {
		wp_die('ウェブサイト(URL)を入力してください');
	}

	return $comment_data;
}, 2, 1 );

URL の書式が正しいかどうかは、WordPress 側が勝手にやってくれてるので、とりあえずこれで良いと思う。

でも、あんまり使い道ないから、次の記事 では「名前とコメント」だけを必須にする方法も書きますw

WordPress

Posted by るな