Не удаляется поле сайт в форме комментариев
-
Добрый день! Никак не могу удалить поле ваш сайт на форме комментариев, подскажите как это сделать пожалуйста?
-
удалить поле ваш сайт на форме комментариев
Не, нужно без плагинов сделать)
Не, нужно без плагинов сделать)
Типичная для начинающих «плагинобоязнь»? Что-то где-то слышали про плагины. тормозящие сайт, но не поняли что именно….
Вы заблуждаетесь А почему — написано тут
Некоторые источники утверждают, что functions.php работает быстрее чем плагины, и иногда даже советуют переместить код из файла плагина в файл functions.php для его «ускорения». Это неправда. Как мы уже упомянули, файлы плагинов и файл functions.php подключаются и исполняются идентичным образом, и PHP код размещенный в плагине и в файле functions.php будет выполняться с абсолютно одинаковой скоростью. Список активных плагинов в базе данных WordPress хранится в одной опции, которая будет выбираться с одинаковой скоростью, независимо от количества активных плагинов. Иными словами, количество активных плагинов не влияет на скорость работы сайта на WordPress. Влияет лишь их содержание, ровно так же как и содержание файла functions.php.
Konstantin, один файл подключить и скомпилировать быстрее чем метаться по диску в поисках сотен файлов 😀
но в случае пары десятков файлов и SSD разница будет минимальной, а вот в случае тысяч файлов — можно и в опкод кеш не поместиться, да и даже без опкод кеша — realpath кеш у PHP тоже ограниченыйKonstantin, дело не плагинобоязни, нужно просто чтобы кто нибуть обьяснил как его удалять на обычном php? Потому что пробую например вот этот код
function remove_url_from_comments($fields) { unset($fields['url']); return $fields; } add_filter('comment_form_default_fields', 'remove_url_from_comments');
А он не работает.
function del_url($fields){ $fields['url'] = ''; return $fields; } add_filter('comment_form_default_fields', 'del_url');
Попробуйте такой вариант в functions.php
дело не плагинобоязни, нужно просто чтобы кто нибуть обьяснил как его удалять на обычном php?
Так Вы можете открыть файл плагина, взять оттуда php-код и вставить куда нужно. Эффект будет тот же 🙂
А он не работает.
Ваш код должен работать. На сайте не используются плагины для кеширования? На какой-нибудь стандартной теме работает? Возможно, тема сама строит форму комментирования или передает какие-то параметры при вызове функции comment_form() ?
Потому что пробую например вот этот код а он не работает
Этот ваш код работает. И мой работает. Значит дело в другом, о чем сказал denisco
Добрался до сайта, вот мой comments.php. Код не работает.
http://pastebin.ru/WD4Tltqs
а вот function.php http://pastebin.ru/3WnWxtgaВ файле http://pastebin.ru/WD4Tltqs есть код:
<label>Ваш сайт</label> <div class="input-prepend"> <span class="add-on"><i class="icon-home"></i></span><input type="text" name="url" placeholder="http://vasya.ru"> </div>
Его удаление не решает проблему?
Потому что пробую например вот этот код
Всё верно, приведённый вами код с
unset()
считается устаревшим.В 4.2.2 этот вариант ещё работал, но в строке 2357, где потом используется это значение, в режиме
WP_DEBUG
появлялось уведомление об отсутствующем элементе массива.В 4.2.3 он уже не работает, т.к. ранее используется array_merge() для исправления бага #32312 с пропавшей кнопкой «Отправить комментарий» в некоторых темах.
Попробуйте вариант Константина, он точно работает.
У вас какие то проблемы с отображением сообщениий, нельзя по нормальному сделать?
Иногда сообщения со ссылками попадают в очередь на модерацию (так устроены все форумы на wordpress.org, включая англоязычный, от нас это не зависит).
Просто дождитесь, когда кто-то из модераторов проверит и одобрит сообщение (это обычно занимает от нескольких минут до нескольких часов).
Дублировать одно и то же сообщение десятки раз не нужно, проблему это не решит, а у Akismet вызовет ещё больше подозрений.
Всё верно, приведённый вами код с
unset()
считается устаревшим.Пардон, это я перепутал поле
url
с аргументомcomment_notes_after
.Обратите внимание на ответ denisco.
Sergey Biryukov, спасибо. но можно же написать что сообщение на модерации, иногда нужно срочно бежать а ты сидишь и два часа не знаешь отправилось сообщение или нет глюг с компом бра\узером или неправильно написал, к тому же какие ссылки если они сами сказали выкладывать код на pastebin, мало того что так нельзя выложить дак еще апострофы и неработают если так отпраить код все равно не отображаетсЯ, первый форум такой встречаю где так сделано все не по нормальному)
Да все заработало спасибо, удалил один label.
- Тема «Не удаляется поле сайт в форме комментариев» закрыта для новых ответов.