• ksuk

    (@ksuk)


    レビューや記事のコメントを必須にし、空であった場合に「このフィールドは必須です」のメーッセージを出したいです。

    通常設定だと、wp-comments-post.phpにリダイレクトされ「ERROR: please type a comment.」などとなるのを防ぎたいと考えています。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • ishitaka

    (@ishitaka)

    こんにちは

    プラグインを使用するのはどうでしょうか。
    下記プラグインなどはそのような機能があるようです。

    Comment Form Validation
    https://ja.wordpress.org/plugins/comment-form-validation/

    Instant Comment Validation
    https://ja.wordpress.org/plugins/instant-comment-validation/

    他にもいろいろありそうです。
    https://ja.wordpress.org/plugins/search/Comment+Validation/

    トピック投稿者 ksuk

    (@ksuk)

    WP Ajaxify Comments
    https://ja.wordpress.org/plugins/wp-ajaxify-comments/

    こちらでいけました!ありがとうございます!

    子テーマのfunctions.phpなどで対応する方法を知っている方がいましたら、合わせてお聞きしたいなと考えています。

    ishitaka

    (@ishitaka)

    簡易的な例ですが・・・

    functions.php

    function my_enqueue_validation_script() {
    	if ( ! is_single() ) {
    		return;
    	}
    	$script = <<<SCRIPT
    (function ($) {
    	$(function () {
    		$('form#commentform').submit(function() {
    			var comment = $(this).find('#comment');
    			$(this).find('p.error-text').remove();
    			if ($.trim(comment.val()) == '') {
    				comment.parent().append('<p class="error-text">このフィールドは必須です。</p>');
    				return false;
    			}
    			return true;
    		} );
    	});
    }(jQuery));
    SCRIPT;
    	wp_add_inline_script( 'jquery-core', $script );
    }
    add_action( 'wp_enqueue_scripts', 'my_enqueue_validation_script' );
    トピック投稿者 ksuk

    (@ksuk)

    お!
    ありがとうございます!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「コメントフォームを必須にする」には新たに返信することはできません。