フォームタグに属性を追加する方法以下は私のコードですが、必要な属性は追加されません。
$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">
何か案は?
comment_form()
ではなくこの関数を使用してください
function validate_comment_form(){
ob_start();
comment_form();
echo str_replace('<form','<form attribute="value" ',ob_get_clean());
}