• サイト(「WordPants」)を見ながら、コメントフォームに新しい項目を追加したのですが、
    今はその項目を入力しなくても投稿できています。
    この項目を必須項目にするにはどのようにすればよいのでしょうか。
    ご教示の程よろしくお願い致します。

    入力フォームのコードは以下の通りです。

    「functions.php」

    add_action( 'comment_form_field_comment', 'add_wpants_comment_field' );
    function add_wpants_comment_field( $defaults ) {
    $defaults = '<p class="comment-form-twitter"><label for="twitter">twitter@</label><input
    id="twitter" name="twitter" type="text" value="" size="15" /></p>';
    $defaults .= '<p class="comment-form-comment"><label for="comment">' . _x( 'Comment',
    'noun' ) . '</label><textarea id="comment" name="comment" cols="45" rows="8" ariarequired="
    true"></textarea></p>';
    return $defaults;
    }
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは、

    html required属性を使うといいのではないかと思います。

    http://www.w3schools.com/html/html5_form_attributes.asp

    その場合、以下のコードをテーマのfunctions.phpに追加して、コメントフォームをhtml5形式で表示させるといいと思います。

    function prefix_setup() {
        add_theme_support( 'html5', array( 'comment-list', 'search-form', 'comment-form', ) );
    }
    add_action( 'after_setup_theme', 'prefix_setup' );
    トピック投稿者 youkorin

    (@youkorin)

    nobitaさん、ありがとうございます!

    質問ばかりで申し訳ないのですが、
    コメントフォームをhtml5形式で表示させるにはどうすればよいのでしょうか??
    色々調べたのですが分からなくて。。

2件の返信を表示中 - 1 - 2件目 (全2件中)

トピック「コメントフォームに必須項目を追加したい」には新たに返信することはできません。