sammurray-sutton
  • 0
Новичок

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

  • 0

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

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

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

Share
  1. вам нужно использовать comment_form_default_fields для этого. это наверное самая уродливая функция в WP…

    • 0
  2. Вам нужно использовать 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
    

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

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

    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');
    
    • 0

Оставить ответ

You must login to add an answer.