Автозаполнение полей в форме комментария WordPress
Не мучайте своих комментаторов, сделайте автоматическое запоминание их имени и email в форме добавления комментария :) До сих пор встречаю блоги, где этого нет. Сейчас я объясню, как это сделать.
Собственно это стандартная возможность движка WordPress, но во многих шаблонах она не используется.
1. Нужно открыть файл comments.php в папке с вашей темой.
2. Найти блок кода с выводом формы добавления комментария.
3. Подставить переменные $comment_author, $comment_author_email и $comment_author_url в соответствующие поля (параметр value)
Пример для имени:
Функция esc_attr применяется для дополнительной безопасности.
Весь код у меня выглядит так:
Теперь после первого оставленного комментария людям не придется вводить свои данные снова.
Собственно это стандартная возможность движка WordPress, но во многих шаблонах она не используется.
1. Нужно открыть файл comments.php в папке с вашей темой.
2. Найти блок кода с выводом формы добавления комментария.
3. Подставить переменные $comment_author, $comment_author_email и $comment_author_url в соответствующие поля (параметр value)
Пример для имени:
value="<?php echo esc_attr($comment_author); ?>"
<input type="text" name="author" id="author" value="<?php echo esc_attr($comment_author); ?>" size="22" tabindex="1" />
Функция esc_attr применяется для дополнительной безопасности.
Весь код у меня выглядит так:
<li>Имя <?php if ($req) echo "(обязательно)"; ?><input type="text" name="author" id="author" value="<?php echo esc_attr($comment_author); ?>" size="22" tabindex="1" /> </li>
<li>E-mail (не публикуется) <?php if ($req) echo "(обязательно)"; ?> <input type="text" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" size="22" tabindex="2" /> </li>
<li>Блог <input type="text" name="url" value="<?php echo esc_attr($comment_author_url); ?>" size="22" tabindex="3" /> </li>
Теперь после первого оставленного комментария людям не придется вводить свои данные снова.
1 комментарий