🚀 Мои услуги
Header Image
пр. Мира 620000 Россия +7900-000-00-00
Логотип блога интернет-бродяги

Плагин Comment Notifier не выводит чекбокс

Исправляем ситуацию, когда Comment Notifier не выводит чекбокс
Обновлено: 2023-01-15 в 16:42
Актуально на 2025 год
Просмотры: 102

Этот короткий пост о том, что делать, если плагин Comment Notifier не выводит чекбокс после формы комментирования. Comment Notifier, хотя давно уже и не обновляется, но до сих пор отлично справляется со своими обязанностями. А именно, позволяет читателям блога подписаться на комментарии записи, к которой сами оставили коммент.

Мне этот плагин сразу понравился, так как в нём нет избыточного функционала. Настройки элементарны, а весит он всего лишь 12 КБ. Работает он и с последней версией PHP.

Плагин Comment Notifier

И всё бы хорошо, но после установки и активации Comment Notifier, возле кнопки «Отправить комментарий» никакого чекбокса для подтверждения подписки я не увидел.

Использовать плагин дальше в таком виде стало бессмысленно. Сначала хотел даже просто снести его и начать поиски другого подобного решения в репозитории WordPress. Но торопиться не стал, а решил посмотреть файлы плагина.

В файле plugin.php я обратил внимание на строки с 136 по 148:

function cmnt_comment_form()
{
$options = get_option('cmnt');
if (isset($options['checkbox']))
{
echo '<p style="clear:both"><input style="width: 20px" type="checkbox" value="1" name="subscribe" id="subscribe"';
if (isset($options['checked']))
{
echo ' checked="checked"';
}
echo '/>&nbsp;<label style="margin:0; padding:0; position:relative; left:0; top:0;" for="subscribe">' . $options['label'] . '</label></p>';
}
}

При помощи этой функции и добавляется чекбокс после формы комментирования. В строке 146 файла plugin.php (строка 11 кода выше) — стили, которые можно менять в соответствии со своей темой оформления. Что было и сделано.

Какие изменения внёс я, чтобы чекбокс подписки появился в форме комментирования? В строку 146 просто добавил значение, которое генерирует блочный элемент: display: inline-block.

То есть, строчка 146 теперь выглядит следующим образом:

echo '/>&nbsp;<label style="margin:0; padding:0; position:relative; display: inline-block; left:0; top:0;" for="subscribe">' . $options['label'] . '</label></p>';

А форма комментирования с чекбоксом для подписки на комментарии приобрела такой вид, как на скриншоте ниже.

Форма комментирования с подпиской

Всем WEB!

Если материал оказался полезен и помог решить проблему, можете поддержать автора, направив камеру смартфона на QR-код.
QR-Сбер

Оцените статью:

Рейтинг: 0.0 (Голосов: 0)

Почитайте похожие материалы

Об авторе: Hobo

Занимаюсь созданием и оптимизацией сайтов, о чём и пишу в этом блоге. Иногда делюсь опытом использования различной техники, которая побывала у меня в руках.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

SQL - 71 | 0,182 сек. | 6.94 МБ