web-dev-qa-db-ja.com

コメントフォームタグに属性を追加する方法

フォームタグに属性を追加する方法以下は私のコードですが、必要な属性は追加されません。

$args = array(
    'title_reply'=>'',
    'comment_notes_before' => '',
    'logged_in_as' => '',
    'class_form' => 'form-comment form-submit',
    'comment_field' =>  '<div class="medium-12 columns">
        <label>
            <textarea placeholder="Message" name="message" class="form-input" rows="10" required></textarea>
            <span class="form-error">Yo, you had better fill this out, it\'s required.</span>
        </label>
    </div>',
    'submit_button' => '<div class="medium-12 columns">
            <input type="submit" class="button button-send" value="Send">
        </div>
    '
);
comment_form($args);

このようなformタグが生成されます。

<form action="http://xxx/wp-comments-post.php" method="post" id="commentform" class="form-comment form-submit">

しかし、私はdata-abide novalidateを追加する必要があります:

<form action="http://xxx/wp-comments-post.php" class="form-comment form-submit" id="formComment" data-abide novalidate method="post">

何か案は?

1
laukok

comment_form()ではなくこの関数を使用してください

function validate_comment_form(){
    ob_start();
    comment_form();
    echo str_replace('<form','<form attribute="value" ',ob_get_clean());
}
3
Farhad Sakhaei