Поддержка Проблемы и решения Неопределённые переменные при выводе коммнтариев

  • Ребята, привет! Помогите разобраться, при попытке вывода формы комментариев (в своей собственной теме — на всякий случай), выводит следующие ошибки:

    Notice: Undefined variable: aria_req in /home/imoniumo/moneygetix.ru/wp-content/themes/promotoper/comments.php on line 142

    Notice: Undefined variable: html5 in /home/imoniumo/moneygetix.ru/wp-content/themes/promotoper/comments.php on line 144

    Notice: Undefined variable: aria_req in /home/imoniumo/moneygetix.ru/wp-content/themes/promotoper/comments.php on line 144

    Notice: Undefined variable: html_req in /home/imoniumo/moneygetix.ru/wp-content/themes/promotoper/comments.php on line 144

    Причём сама форма выводится и вроде работает (полностью не тестировал, но комментарии приходят и отображаются). Я так понимаю это какие-то переменные, связанные с проверкой на обязательность ввода. Делал до этого по видеокурсу другую тему, там ни каких ошибок не отдавало при том же коде. Данные переменные предварительно в файле вывода комментариев не объявлялись, из чего делаю вывод, что они какие-то внутренние вордпрессовские. Данные переменные тянуться из функции вывода комментариев comment_form( $args, $post_id ) из массива $args. Содержимое данных параметров я так понимаю стандартное для Ворпдресса и отвечает за вывод полей комментариев. Стандартный код этого массива по документации такой:

    array(
    	'author' => '<p class="comment-form-author">' . '<label for="author">' . __( 'Name' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) .
    				'<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . ' /></p>',
    	'email'  => '<p class="comment-form-email"><label for="email">' . __( 'Email' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) .
    				'<input id="email" name="email" type="text" value="' . esc_attr(  $commenter['comment_author_email'] ) . '" size="30"' . $aria_req . ' /></p>',
    	'url'    => '<p class="comment-form-url"><label for="url">' . __( 'Website' ) . '</label>' .
    				'<input id="url" name="url" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" /></p>',
    );

    То есть эти переменные должны присутствовать по умолчанию. Может написал немного запутано, но кто в теме подскажите пожалуйста. Смотрел в сети, некоторые советовали их перед выводом объявить и запихнуть в них какие-то данные о проверках, но не хочу изобретать велосипед и ломать логику движка без надобности. кстати версии Врдпресс сейчас 4.9 в видеокурсе 4.6 (на заметку). Заранее спасибо!

    • Тема изменена 4 года, 12 месяцев назад пользователем romveld.
Просмотр 1 ответа (всего 1)
Просмотр 1 ответа (всего 1)
  • Тема «Неопределённые переменные при выводе коммнтариев» закрыта для новых ответов.