Изменить требуемое сообщение с использованием формы комментария api

Я предпочитаю не использовать маркеры звездочки в обязательных полях в форме комментария.

Поэтому я хотел бы удалить или изменить «обязательные поля, отмеченные (*)».

Будучи хорошим пользователем WordPress, я хотел бы сделать это с помощью моих functions.php. Я могу решить, как фильтровать большинство областей формы, но не это. Я предполагаю, что это будет связано с изменением поля «comment-notes-before» массива «defaults», но я не могу понять, как это сделать.

Solutions Collecting From Web of "Изменить требуемое сообщение с использованием формы комментария api"

Вам нужно использовать фильтр comment_form_defaults с большим и вложенным массивом по $defaults . В этом массиве будет (среди прочего) нечто подобное в нем:

 fields author << this will have something like <span class="required">*</span> in it email << this will have something like <span class="required">*</span> in it url comment_notes_before << this will have something like Required fields are marked<span class="required">*</span> in it 

Поэтому в вашем фильтре вам нужно изменить эти поля в массиве, который вы передали, и вернуть весь массив.

Вот пример того, как вы можете изменять примечания перед формой комментария.

 function wpse_comment_notes( $args ) { $args['comment_notes_before'] = "All fields are required, though I haven't marked them"; return $args; } add_filter('comment_form_defaults', 'wpse_comment_notes');