mojwp.ru
Назад

Убираем строку "Можно использовать следующие HTML-теги и атрибуты" в WordPRess

Опубликовано: 07.01.2012
90
7059

del-strokaС какой-то версии WordPress рядом с полем комментариев начала появляться строка "Можно использовать следующие HTML-теги и атрибуты" с перечислением этих самых тегов.

Текст данной строки дублируется по всему сайту, а также сотням тысяч сайтов по всему миру. Давайте удалим ее.

Если кто еще не понял, что это за строка, то вот она:

Можно использовать следующие HTML-теги и атрибуты:
   

Актуальный способ

Находим в файле comments.php такую функцию comment_form. У меня в полном сборе она выглядит так

У вас будет нечто подобное. Может внутри скобок будет больше прописано. Главное название функции нашли.

Теперь нужно сделать так:

'')); ?>

Все, проблема решена.

Еще один вариант решения

Один из читателей блога предложил решение.

Вставляем в файл функции вашего шаблона (functions.php) следующий код сразу в начале, после <?php с новой строки:

function mytheme_init() {
add_filter('comment_form_defaults','mytheme_comments_form_defaults');
}
add_action('after_setup_theme','mytheme_init');
function mytheme_comments_form_defaults($default) {
unset($default['comment_notes_after']);
return $default;
}

Вот и все. Больше строки с текстом не будет.

Уже не актуальный способ

Итак, чтобы нам ее удалить, следует зайти на FTP Вашего сайта и в папке wp-includes найти файл comment-template.php.

Далее нам следует открыть этот файл каким-нибудь текстовым редактором. Со своей стороны я рекомендую использовать для подобных случаев текстовый редактор Notepad++.

Открыв файл comment-template.php, мы должны найти следующий код и удалить его:

'comment_notes_after'  => '

' . sprintf( __( 'You may use these HTML tags and attributes: %s' ), ' ' . allowed_tags() . '' ) . '

',

Если открываете Notepad++, то это будет 1540 строка. Просто выделяете ее и нажимаете Delete. Далее сохраняете файл и закачиваете снова на ftp. Вот и все!

[infob name=""]Запомните эту процедуру, т.к. Вы ее будете повторять после очередного обновления движка WordPress. Для удобства Вы можете нажать в своем браузере CTRL+D и сохранить эту страницу в закладках.[/infob]

Автор:
Виталий
Поделиться
Похожие записи
Черкани пару строк
  • БЛОGГЕР
    Опубликовано: 08.01.2012 Ответить на сообщение

    Спасибо! Сколько я уже перечитал по этому вопросу и что только не пробовал, ничего не получалось.

    • kanasimy
      Опубликовано: 21.01.2013 Ответить на сообщение

      А если немного подумать и сделать все по правильному, что бы каждый раз не пришлось при обновлении это делать?
      По-хорошему это делается в шаблонах используемой темы. wp-content/themes/ваша-тема
      находите там файлик отвечающий за комментирование и прописываете функции comment_form пустой параметр comment_notes_after

      • Константин
        Опубликовано: 22.08.2013 Ответить на сообщение

        А ты думаешь, кому-то понятно что такое "пустой параметр", а?!
        Негодую.

  • Souren
    Опубликовано: 07.03.2012 Ответить на сообщение

    Спасибо за помощь 🙂 Вообще, как я понял, это делается в редакторе. У меня через Notepad++ не вышло убрать, так я в блокноте с конца начал смотреть, нашел быстро вырезал вставил обратно. Всё работает. Спасибо ещё раз.

  • Юлия
    Опубликовано: 07.04.2012 Ответить на сообщение

    Спасибо Вам огромное!!!
    Настраиваю сайт и этот текст мне сразу показался лишним 😉

  • Genice
    Опубликовано: 19.04.2012 Ответить на сообщение

    Спасибо! Очень полезная статья! При лайке в фейсбук, этот текст автоматом добавлялся в описание. Сейчас чисто)

  • den
    Опубликовано: 14.06.2012 Ответить на сообщение

    реальное такое мягкое и большое спасибо!

  • Валентин
    Опубликовано: 05.09.2012 Ответить на сообщение

    Супер! Автору спасибо! Меня именно эта строка раздражала. Все получилось! Respect!!! )))

  • Сергей
    Опубликовано: 13.09.2012 Ответить на сообщение

    И снова Спасибо!

  • Андрей
    Опубликовано: 13.09.2012 Ответить на сообщение

    Не поменялось ничего в комментариях к страницам...

  • Андрей
    Опубликовано: 13.09.2012 Ответить на сообщение

    Ну значит я дебил...)))
    Тут получше вариант есть. Вот такие строки вставить:

    $comments_args = array('comment_notes_after' => '',);
    comment_form($comments_args);

    в comments.php

    Но куда там вставлять, я чего то не понимаю...

  • Андрей
    Опубликовано: 13.09.2012 Ответить на сообщение

    $comments_args = array('comment_notes_after' => '',);
    comment_form($comments_args);

    Вот так правильно.

    • Андрей
      Опубликовано: 13.09.2012 Ответить на сообщение

      Там одинарные кавычки короче...

  • Андрей
    Опубликовано: 13.09.2012 Ответить на сообщение

    Это в принципе то же самое что и оставить в comment-template.php
    'comment_notes_after' => ''
    Но ни то, ни то у меня не помогает, у меня видимо шаблон откуда то из другого места берёт всё это. Откуда понять не могу...

    • Виталий
      Опубликовано: 13.09.2012 Ответить на сообщение

      в шаблоне лишь прописывается функция отображения формы комментирования. дальше уже дело за движком.

      единственное, если у вас принудительно это не прописано в файле comments.php , что навряд ли, т.к. сразу бы заметили

      • Андрей
        Опубликовано: 13.09.2012 Ответить на сообщение

        Ну а тогда в чём дело?)))
        Я и удалял как у вас написано и просто оставлял ‘comment_notes_after’ => ` `
        Не помогает.
        И другим браузером открывал - кэш ни при чём.

        • Виталий
          Опубликовано: 13.09.2012 Ответить на сообщение

          способностями Ванги и Кейси не обладаю.

          чтобы что-то сказать конкретно - нужно видеть.

          ищите, пробуйте.

          • Андрей
            Опубликовано: 13.09.2012 Ответить на сообщение

            Печально всё это однако...(((
            Я про способности.
            Было бы неплохо.
            Шаблон Classipress у меня.
            Он там достаточно нестандартный.
            Поэтому наверное такая ерунда.

  • chudo
    Опубликовано: 14.09.2012 Ответить на сообщение

    Спасибо тебе добрый человек все получилось как и написал, респект тебе, давай еще - делись знаниями

  • Андрей
    Опубликовано: 16.09.2012 Ответить на сообщение

    1. Всё это работает не на всех Темах. Некоторые Темы вынимают видимо при активации часть кода WordPress и куда то прописывают так, что потом не найдёшь и удаление этой строки в comment-template.php не помогает.
    Решение: Удалять эти строки до активации новой Темы.
    2. И даже если это сделать, то это ещё не полное решение. При обновлении Spam Free WordPress оно снова вылезает. Откуда непонятно.
    Решение: Отключить плагин Spam Free WordPress или не обновлять его.
    P.S. И последнее, мне кажется не совсем корректно удалять строки из кода, тем более делать это не полностью. Корректнее наверное будет написать так:
    - ЗАМЕНИТЬ

    'comment_notes_after'  => '',

    НА

    'comment_notes_after'  => '' . sprintf( __( 'You may use these HTML tags and attributes: %s' ), ' ' . allowed_tags() . '' ) . '',

    - ЗАМЕНИТЬ НА

    Т.Е. ЗАКОММЕНТИРОВАТЬ.
    ЭТО ТИПА КОНТРОЛЬНОГО...)))

    Если это добавить сюда, думаю что тему можно будет считать полностью закрытой!)
    Ну а так то да, большое спасибо Виталий!)))

    • Андрей
      Опубликовано: 16.09.2012 Ответить на сообщение

      Всё равно криво...))) Не знаю почему...))) Не проходит код. Ну ты ж понял что там. Измени уж сам в тексте наверное. Тогда будет полное решение.

  • Жанна
    Опубликовано: 06.10.2012 Ответить на сообщение

    Спасибо за информацию!

  • Ирина
    Опубликовано: 05.11.2012 Ответить на сообщение

    Большое-пребольшое Вам спасибо! По Вашей рекомендации у меня всё получилось!

  • willi
    Опубликовано: 25.12.2012 Ответить на сообщение

    Подскажите, а как убрать ее в 4м артистере, там этого файла comment-template.php нет, и папки wp-includes тоже нет ...

    • Виталий
      Опубликовано: 26.12.2012 Ответить на сообщение

      это файлы движка, а не шаблона.
      ищите на ftp в корне сайта wp-includes

  • Oksana
    Опубликовано: 03.01.2013 Ответить на сообщение

    Спасибо, оказалось все просто, только у меня это была строка 1542.

  • Павел
    Опубликовано: 21.01.2013 Ответить на сообщение

    Спасибо. Все получилось =D

  • Дмитрий
    Опубликовано: 25.01.2013 Ответить на сообщение

    Удалил эту строку заменив в файле шаблона comments.php код

     comment_form(); ?>

    на

     $arg = array('comment_notes_after' => '');comment_form($arg); ?>
  • Дмитрий
    Опубликовано: 09.03.2013 Ответить на сообщение

    Спасибо Виталий удалил надпись как Вы написали. Хотя лишний текст остался где-то в шаблоне. Скажите, может Вы знаете как вставить jpeg в footer? Когда делал шаблон вроде все отображалось, а сейчас ссылка работает, а картинки нет.

    • Виталий
      Опубликовано: 09.03.2013 Ответить на сообщение

      добрый.
      значит картинки нет по указанному пути, либо где-то ошибка в коде

    • Алла
      Опубликовано: 22.03.2013 Ответить на сообщение

      Проверьте в файле footer.php,что у Вас указан полный путь к месту,где загружена картинка.Посмотрите пример внизу.После img src =, указан путь к картинке.

      
      

  • Алла
    Опубликовано: 22.03.2013 Ответить на сообщение

    Виталий,спасибо за дельный совет.Помогло!

  • Сашшко
    Опубликовано: 06.04.2013 Ответить на сообщение

    А где этот текст находится?
    НУ в плане, может лучше убить не код в файле комментс-темплейт, а сам текст в другом файле?

  • santey
    Опубликовано: 26.04.2013 Ответить на сообщение

    Огромное спасибо автору статьи. У меня все получилось. Во-первых очень некрасивая строчка, и еще дублируется на всех блогах - это конечно основной минус в плане раскрутки блога и индексации. Еще раз спасибо за полезную информацию. Страничку на всякий случай закинул в закладки

  • Чеснок
    Опубликовано: 29.04.2013 Ответить на сообщение

    Виталий, добавь кнопку сёрф surfingbird.ru

    • Виталий
      Опубликовано: 30.04.2013 Ответить на сообщение

      благодарю. Не знал про сервис подобный.

  • Чеснок
    Опубликовано: 29.04.2013 Ответить на сообщение

    Осталось только как-то определить откуда оно подгружает:

    (function(){if(window===window.parent){document.getElementById('_wp_unfiltered_html_comment_disabled').name='_wp_unfiltered_html_comment';}})();
  • Павел
    Опубликовано: 16.05.2013 Ответить на сообщение

    Интересное решение!
    Я делал несколько иначе, убирая сам php вывод этой строчки.
    Кстати говоря, её можно вообще переделать, написав свой текст...
    Кому извращение, а кому пригодится

  • Андрей
    Опубликовано: 29.05.2013 Ответить на сообщение

    А у меня другая задача: я вообще хотел бы удалить слова comments и comment, так как у меня их море.(()) На посту по два слова и Гугл их засчитал за главные ключевые слова сайта. Вот как их удалить, а оставить только цифру, количество комментов? Кому надо комментарии и так найдут.

    • Виталий
      Опубликовано: 29.05.2013 Ответить на сообщение

      Из шаблона удалите.
      Либо http://mojwp.ru/uslugi

  • marina
    Опубликовано: 10.06.2013 Ответить на сообщение

    Доброго времени, Виталий. У меня ничего не получилось. Во первых представления не имею как можно открыть файл cjmment-template текстовым редактором. Я смогла только просмотреть код элемента (правой кнопкой мыши) и не нашла там такого кода. Помогите пожалуйста. Почитала комментарии, почти все довольны, я тоже так хочу.

    • Виталий
      Опубликовано: 10.06.2013 Ответить на сообщение

      сверху на сайте контакты

  • Алина
    Опубликовано: 07.07.2013 Ответить на сообщение

    О Господи! Виталий? А как эту строку вышибить из темы "TwentyTen" - там всё кутуйском языке и ещё немного на англицком :). Нужна ваша хелпа.

    Бегу с uCoz :D! У них серъёзный баг в системе из-за чего происходит скликивание на контекстной рекламе G и Y. Бегу!

  • Алина
    Опубликовано: 07.07.2013 Ответить на сообщение

    Нашла сегеем анасен! В FTP зашла и отрубил под корень =)! Знаю, что при помощи какого-то там стека через эту посткомментарную строку можно выудить пароль админки, стек большой, а читала на западном сайте по созданию шаблонов "Templates WordPressточкаORG Forum". Виталий, Спасибо!

  • Дима
    Опубликовано: 21.07.2013 Ответить на сообщение

    Спасибо за помощь, удалось легко избавиться от лишней записи. У меня в шаблоне после каждого комментария пишет Имя + слово "говорит", могли бы Вы подсказать, как можно удалить слово "говорит"?

    • Виталий
      Опубликовано: 21.07.2013 Ответить на сообщение

      Вам к экстрасенсам нужно обратиться. Только они могут не видя сайт и шаблон подсказать.

  • Sergey
    Опубликовано: 07.08.2013 Ответить на сообщение

    Огромное спасибо Виталий! Пользуюсь давно, все очень просто и с любой версией работает, только номера строк меняются.

  • Ольга
    Опубликовано: 30.09.2013 Ответить на сообщение

    ой, спасибочки! всё получилось!

  • Анна
    Опубликовано: 04.10.2013 Ответить на сообщение

    Спасибо большое.Давно мучилась с этой проблемой.Удалила теперь можно дышать спокойна.Еще рекомендую поставить защиту от спама - Akismet.

  • Алексей
    Опубликовано: 07.10.2013 Ответить на сообщение

    Автор предложил абсолютно верную правку, а у тех у кого не сработало надо смотреть файлы темы, отвечающие за комментарии. Изначально я закрывал html в комментах как таковой и вывод надписи в шаблоне темы, файлы движка вообще не трогал. Но после обновления движка эта надпись вывелась несмотря на закомментированные поля в моей теме (типа как обошла программный код темы, или тема стала менее адаптирована под новую wp версию), данный способ мне помог. Смотрите версии ваших тем, и если пишите шаблоны сами, то учитывайте изменения двига.

  • Александр
    Опубликовано: 15.11.2013 Ответить на сообщение

    А если в functions.php в Вашей теме это вставить?function mytheme_init() {
    add_filter('comment_form_defaults','mytheme_comments_form_defaults');
    }
    add_action('after_setup_theme','mytheme_init');
    function mytheme_comments_form_defaults($default) {
    unset($default['comment_notes_after']);
    return $default;
    }
    И при обновлении никаких проблем:)

  • Арина
    Опубликовано: 15.12.2013 Ответить на сообщение

    Здравствуйте, Виталий! Всё сделала в точности, как Вы пишите. Но вместо того, чтобы убрать эту строку, убрался тэг "Читать далее", вместо него появилась надпись и ссылка на английском языке, а строка под комментариями так и осталась. Помогите, пожалуйста, исправить дело, а то я сама не решаюсь вмешиваться в коды WP, и так уже "наколбасила". Заранее благодарна.

  • Аня
    Опубликовано: 18.12.2013 Ответить на сообщение

    Спасиииибо! отличный совет. всё получилось!

  • Игнат
    Опубликовано: 17.01.2014 Ответить на сообщение

    Спасибо вам большое! за очень нужный совет!

  • Евгений
    Опубликовано: 01.02.2014 Ответить на сообщение

    Огромное спасибо, долго искал как эту надпись убрать, всё получилось с первого раза!

  • Ксенья Юрьевна
    Опубликовано: 18.02.2014 Ответить на сообщение

    ну и советы у вас, сейчас вставила код, предложенный для functijns .php, весь сайт и исчез, пойду перед хостингом позориться, чтобы восстановили, петендуете на гуру, а вот что получается.

    • Виталий
      Опубликовано: 18.02.2014 Ответить на сообщение

      ))))) Спасибо за хорошее настроение с утра. Правда, посмеялся от души.
      Потом подумал, что надо бы на Цискаридзе пожаловаться, т.к. не вышел из меня балерун.

      Уважаемая Ксенья Юрьевна. Если вы установили код не правильно, то виноват не я, а вы, т.к. не удосужились сделать резервную копию файла с которым работаете. Могу поспорить, что вставили код неправильно.

      P.S.: я не претендую на гуру, т.к. атеист.

  • Аня
    Опубликовано: 10.03.2014 Ответить на сообщение

    Спасибо большущее!!! всё получилось! 🙂

  • Сергей
    Опубликовано: 19.03.2014 Ответить на сообщение

    Спасибо огромное за дополнение к посту, все получилось, теперь подождем обновления и посмотрим появятся ли строки снова!!!

  • Павел
    Опубликовано: 30.03.2014 Ответить на сообщение

    Спасибо Вам.

  • Андрей
    Опубликовано: 01.04.2014 Ответить на сообщение

    Спасибо, Виталий, все получилось! А не подскажете, как таким же "актуальным способом" избавиться от надписи "Ваш e-mail не будет опубликован"?

    • Виталий
      Опубликовано: 01.04.2014 Ответить на сообщение

      Читайте статью http://mojwp.ru/placeholder-comment-form.html

  • Андрей
    Опубликовано: 01.04.2014 Ответить на сообщение

    На моей теме не заработало.. тема Tempera от Cryout Creations

  • Андрей
    Опубликовано: 01.04.2014 Ответить на сообщение

    Извините, нет написал. Это как раз сработало. Не смог убрать "Ваш email не будет опубликован." В другом посте Вашем было описано сие.

  • Игорь
    Опубликовано: 02.04.2014 Ответить на сообщение

    Спасибо! Помог!

  • Dimon775
    Опубликовано: 14.04.2014 Ответить на сообщение

    Спасибо! Все отлично работает...))) А то уже все скрипты перерыл, а оказывается вот как это делается)))

  • Vladimir
    Опубликовано: 21.04.2014 Ответить на сообщение

    function mytheme_comments_form_defaults($default) {
    unset($default['comment_notes_after']);
    return $default;
    }
    add_filter('comment_form_defaults','mytheme_comments_form_defaults');

    Этого будет достаточно. За идею - спасибо.

    • Виталий
      Опубликовано: 21.04.2014 Ответить на сообщение

      Благодарю за короткое решение вопроса.

  • Компьютерная помощь
    Опубликовано: 05.05.2014 Ответить на сообщение

    На одном шаблоне без проблем удалил, на втором так и не нашел решения. Почитал тут статью, буду пробывать )

  • Компьютерная помощь
    Опубликовано: 05.05.2014 Ответить на сообщение

    За минуту справился ) Помогло, спасибо огроменное!! По-больше таких полезных постов

  • Таня
    Опубликовано: 21.05.2014 Ответить на сообщение

    Спасибо, вставила код и все лишние теги сразу пропали. А есть ли способ сделать виджеты шире с помощью кода?

    • Виталий
      Опубликовано: 21.05.2014 Ответить на сообщение

      Конечно. Это называется верстка и индивидуальна для каждого шаблона.

  • Алена
    Опубликовано: 22.05.2014 Ответить на сообщение

    Спасибище огромное!!!!!!!!!! теперь все чистенько за минутку!!!!!!!))))))))))

  • наташа
    Опубликовано: 24.05.2014 Ответить на сообщение

    Спасибо спасибо ПРИОГРОМНОЕ!!! Сколько было мучений, а оказалось так просто!

  • Татьяна
    Опубликовано: 19.08.2014 Ответить на сообщение

    Благодарю! Применила первый способ, просто вставила, ничего не удаляя. Получилось! Ура! Мучиться не пришлось )))

  • Денис
    Опубликовано: 14.09.2014 Ответить на сообщение

    А как вернуть такую надпись ))) ?

    • Виталий
      Опубликовано: 14.09.2014 Ответить на сообщение

      Проделать указанное статье в обратном порядке, т.е. удалить представленный код.
      Если у вас изначально не было такой строки, то нужно слегка переверстать саму форму.

  • Татьяна
    Опубликовано: 21.11.2014 Ответить на сообщение

    Виталий, БЛАГОДАРЮ) Еще раз убеждаюсь, что решение всех проблем можно найти на Вашем сайте! С уважением!

  • Автобус
    Опубликовано: 21.11.2014 Ответить на сообщение

    Спасибо. Все бы советы были такими действенными. Оформлял форму комментариев на wordpress, 100% действенный код. Внес через админку в редакторе просто скопировав у автора с сайта. Текст с тегами отключился без проблем. Тема стандартная Twenty Twelve.

  • Альберт
    Опубликовано: 30.11.2014 Ответить на сообщение

    Спасибо большое! Помогло на теме "Vantage".

  • Неллу
    Опубликовано: 12.12.2014 Ответить на сообщение

    Спасибо все получилось!

  • Павел
    Опубликовано: 22.12.2014 Ответить на сообщение

    Хорошая статья, спасибо

  • Артем
    Опубликовано: 17.01.2015 Ответить на сообщение

    Большое спасибо автору! Редко оставляю комментарии, но здесь не удержался.
    Предложенным актуальным способом за пару секунд устранил проблему.
    Автору и сайту желаю всех благ.

  • Накрутка подсказок
    Опубликовано: 03.06.2015 Ответить на сообщение

    То что нужно спасибо

  • Мила
    Опубликовано: 04.06.2015 Ответить на сообщение

    Искала совсем другое, а нашла такой полезный совет!
    Уже сделала. Всё получилось!
    Спасибо!

  • serialmint.ru
    Опубликовано: 03.07.2015 Ответить на сообщение

    Если да, то обычно для администраторов сайта кеширование отключено чтобы они могли видеть такие изменения, а для посетителей включено. Вот еще интересно, использует ли кто-нибудь эти разрешенные теги в комментариях?

  • Eugene
    Опубликовано: 13.07.2015 Ответить на сообщение

    У вас на сайте этого нет кода, о чем вы пишите не пойму, и какой шаблон используйте ?

  • Maxx
    Опубликовано: 13.07.2015 Ответить на сообщение

    В третьих, это не уникальный контент, по этому сносим эту дурацкую надпись. Как убрать «Можно использовать следующие HTML-теги и атрибуты…»?

  • Солнышко!
    Опубликовано: 11.12.2015 Ответить на сообщение

    Теперь комментаторы не смогут использовать html теги и атрибуты. Но по-прежнему остается надпись под формой ввода. Она гласит, что пользователь все еще может использовать html теги и атрибуты.

  • Лис
    Опубликовано: 05.03.2021 Ответить на сообщение

    Ни один из способов не помог. Как была эта строка так она и есть. Даже нашел строку удал ее и все равно она на сайте висит, зараза.

Имя
Укажите своё имя и фамилию
E-mail
Без СПАМа, обещаем
Текст сообщения
Отправляя данную форму, вы соглашаетесь с политикой конфиденциальности и правилами нашего сайта.