Не удаляется поле сайт в форме комментариев
-
Добрый день! Никак не могу удалить поле ваш сайт на форме комментариев, подскажите как это сделать пожалуйста?
-
удалить поле ваш сайт на форме комментариев
Не, нужно без плагинов сделать)
Не, нужно без плагинов сделать)
Типичная для начинающих «плагинобоязнь»? Что-то где-то слышали про плагины. тормозящие сайт, но не поняли что именно….
Вы заблуждаетесь А почему — написано тут
Некоторые источники утверждают, что 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.
Тема «Не удаляется поле сайт в форме комментариев» закрыта для новых ответов.