mojwp.ru
Назад

Как удалить тег h3 из формы комментирования WordPress

Опубликовано: 01.12.2014
26
2279

Продолжаем оптимизировать свой шаблон WordPress под поисковое продвижение, как это советуют многочисленные оптимизаторы. На этот раз удалим (заменим) тег h3 в форме комментирования, который имеет идентификатор id="reply-title".

Наглядно покажу о чем речь:

Как удалить тег h3 из формы комментирования WordPress

У меня на блоге это надпись "Не держи в себе. Выскажись.". У вас это может быть "Добавить комментарий" или подобное.

В прошлый раз вы узнали Как убрать теги h2-h3-h4 из названий виджетов сайдбара, что так же советуют оптимизаторы.

Открываем файл функций шаблона functions.php и в самом начале после символа <?php переходим на новую строку, где вставляем:

// убираем h3 в форме комментирования
function my_comment_form_before() {
    ob_start();
}
add_action( 'comment_form_before', 'my_comment_form_before' );

function my_comment_form_after() {
    $html = ob_get_clean();
    $html = preg_replace(
        '/

(.*)<\/h3>/', '

\2

', $html ); echo $html; } add_action( 'comment_form_after', 'my_comment_form_after' );

Все. Теперь вместо тега h3 будет тег абзаца p. Решение подсказали буржуи.

Вам остается задать стили CSS для данной надписи, если раньше это не было сделано. Например:

p#reply-title {font-size: 24px; line-height: 30px; font-weight: bold;}

Либо свои значения параметров стиля.

Автор:
Виталий
Поделиться
Похожие записи
Черкани пару строк
  • Андрей
    Опубликовано: 01.12.2014 Ответить на сообщение

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

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

      Встречал только установленное сторонними функциями, самими разработчиками шаблонов. Там правим уже по коду в шаблоне (ищем место).

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

    Виталий, здравствуйте! Являясь вашим читателем, зачастую следую советам, даваемым вами на страницах блога. Все всегда было превосходно, за что огромное спасибо. Но вот буквально 20 минут назад, сделав все в точности, как описано в статье, получила вместо своего блога белый лист. Не отображается вообще ничего. В результате неравной борьбы с собственным блогом сделала откат, который не помог. Как такое могло произойти и что делать -то теперь? (прям кто виноват и что делать какое-то))))). Может, подскажете?

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

      Зайдите на сайт по Ftp скопируйте файл functions.php своей темы (там где Вы правили) и удалите то что вставляли, сохраните, и обратно закачиваете на хост

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

        Ай спасибо Вам, Андрей! Сама-то не догадалась такую простую весчь сделать! Спасибо, все работает).

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

      Скорее всего вставили не в неправильное место, нарушив другую функцию или синтаксис файла.
      Работайте в notepad++. Там подсвечивает код. И не забывайте бэкап делать

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

        Да, наверно Вы правы, хотя вроде бы действовала по инструкции)
        А вот про бэкап забываю, да...
        Спасибо за советы)

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

    Добрый день! Хочу убрать вывод надписи "Оставить комментарий" в теге h3. Перепробовала много рекомендаций и ничего не помогло. Мой код вывода комментариев немного похож на тот, что Вы даете в примере, но и этот рецепт не помог. Может, подскажете? Вот код вывода моих комментариев
    Спасибо.

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

    Методом научного тыка пробовал убрать самостоятельно. Несколько раз убивал всю тему. И устанавливал заново и все сначала. Ваше решение сработало. Спасибо.

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

    Здравствуйте, Виталий, коллеги!
    Подскажите, пожалуйста, как можно изменить эту надпись "Добавить комментарий"?

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

    Здравствуйте Виталий! Код вставил в functions.php, всё супер, но стили не получается подправить. Правил в \wp-content\themes\моя_тема\style.css Можете подсказать, что не так? У вас стили подправлены, как бы и мне изловчиться?

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

    В Notepad++ ищу reply-title находит:
    1. \wp-content\themes\sahifa\css\bbpress.css (1 hit)
    Line 142: #bbpress-forums div.bbp-reply-title h3 {
    2. \wp-content\themes\sahifa\css\buddypress.css (4 hits)
    Line 310: #buddypress #reply-title small a {
    Line 316: #buddypress #reply-title small a span {
    Line 326: #buddypress #reply-title small a:hover span {
    Line 1803: body.rtl #buddypress #reply-title small a {
    3. \wp-content\themes\sahifa\js\tie-scripts.js (1 hit)
    Line 315:jQuery( "#reply-title" ).after( '' );

    По пути \wp-content\themes\sahifa\style.css вообще нет reply-title
    Я пробовал вписывать следующие стили:
    #reply-title {
    padding: 5px 0;
    }

    #reply-title p {
    float: left;
    margin-right: 10px;
    font-size: 20px;
    font-family: BebasNeueRegular, arial, Georgia, serif;
    }

    p#reply-title {font-size: 24px; line-height: 30px; font-weight: bold;}

    Не помогает! Можете подсказать, что я делаю не так?

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

    Не проконало как было h3 так и осталось... Хз мб из-за дочерней темы...

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

    В общем, огромное спасибо. Этот вопрос мучал меня в течении 2х дней. Товарищ один посоветовал статью.

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

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

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

    ОГРОМНОЕ СПАСИБО!!!!!! Наконец нашел простой способ как это можно исправить. Весь шаблон перековырял, а Ваш метод помог за 2 минуты.

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

    Спасибо. Помогло. Откуда это вообще пошло, оборачивать в заголовки все эти названия блоков, виджетов, да ещё и служебные части сайта? Бред по-моему. И вредит SEO очень.

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

    На сео эти ссылки плохо влияют?

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

    Привет Виталий, у меня код не сработал слетел сайт после вствки кода, все делал правильно. Почему это может быть?

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

      Добрый.
      К сожалению, не могу сванговать по имеющейся информации.
      Я не видел что у вас за код шаблона, как вы вставляете предложенный вариант. Быть может у вас тема с нестандартными решениями и мой код не подходит...
      Вариантов много.

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

        Большое спасибо автору за статью. Она действительно помогла, хотя сперва и привела к разочарованию: вставив Ваш код в файл своей темы, я также получил белый экран. Эксперименты выявили следующий нюанс. Автор назвал переменную "html". Вероятно это и становится причиной отказа Вордпресса показывать сайт после добавления указанных строк в functions.php. Я для эксперимента заменил название указанной переменной на другое слово и сайт заработал. Имейте ввиду, что заменять имя переменной $html на другое следует во всех местах представленного выше кода.

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

    Добавил данный код, все равно в Н3 на странице стоит

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

    Мне помогло! Спасибо большое. Сама бы ковырялась еще с этой функцией черт знает сколько)

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

    Просто в папке public html / wp-includes/ — файл comment-template.php. редакатируете и все. За вывод коментариев отвечает движок а не шаблон. Поменял h3 id на div id по аналогии как и все остальные теги меняли в шаблоне

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

      Вы допускаете большую ошибку: при обновлении движка все ваши изменения "слетят". А если не обновляете движок, то допускаете еще одну большую ошибку.
      Изменения необходимо вносить в теме, либо в дочерней теме, если основная у вас обновляется.

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

    Смутило то, что код сразу не сохраняется, поэтому потратила много времени на поиски чего-то еще... Спасибо. все работает

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