Главная - Без рубрики - Как убрать в комментариях ненужный текст-подсказку: ‘вы можете использовать html-теги и атрибуты…’

Как убрать в комментариях ненужный текст-подсказку: ‘вы можете использовать html-теги и атрибуты…’

В некоторых шаблонах WordPress, в комментариях, ниже окна ввода сообщения, есть небольшой текст, в котором написана подсказка использования HTML-тегов. Выглядит это примерно так:

как убрать текст подсказку в комментарияхЯ говорю о тексте ниже окна ввода комментария.

Авторы шаблонов поступают так: или пишут этот текст в файле comments.php шаблона WordPress, или используют стандартную функцию, которая расположена в файле comment-template.php в директории wp-includes вашего WordPress.

В файле comments.php шаблона найти эту строку не сложно, а вот во втором файле — comment-template.php — немного сложнее. Он большой и для новичка — сплошные дебри.

Подсказываю.

Откройте этот файл, опуститесь практически в самый конец файла и найдите такое место (строки 1535-1549):

[slh lang=»php»] $required_text = sprintf( ‘ ‘ . __(‘Required fields are marked %s’), ‘*‘ );
$defaults = array(
‘fields’ => apply_filters( ‘comment_form_default_fields’, $fields ),
‘comment_field’ => ‘

‘,
‘must_log_in’ => ‘

‘,
‘logged_in_as’ => ‘

‘ . sprintf( __( ‘Logged in as %2$s. Log out?’ ), admin_url( ‘profile.php’ ), $user_identity, wp_logout_url( apply_filters( ‘the_permalink’, get_permalink( $post_id ) ) ) ) . ‘

‘,
‘comment_notes_before’ => ‘

‘ . __( ‘Your email address will not be published.’ ) . ( $req ? $required_text : » ) . ‘

‘,
‘comment_notes_after’ => ‘

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

‘,
‘id_form’ => ‘commentform’,
‘id_submit’ => ‘submit’,
‘title_reply’ => __( ‘Leave a Reply’ ),
‘title_reply_to’ => __( ‘Leave a Reply to %s’ ),
‘cancel_reply_link’ => __( ‘Cancel reply’ ),
‘label_submit’ => __( ‘Post Comment’ ),
);
[/slh]

В этой функции нас интересует вот это место (строка 8 кода):

'comment_notes_after' => '

[slh lang=»php»]

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

‘,
[/slh] Вырежьте (удалите) все, что между одинарными кавычками. Будет выглядеть вот так:

'comment_notes_after' => '',

Или скопируйте у меня и замените в своем файле.
Сохраните изменения. Перегрузите страницу вашего сайта. Текст-подсказка исчезнут.
Если мой совет вам помог — поделитесь с другими (кликните на кнопку Twitter и/или Facebook).

О admin

19 комментариев

  1. вот спасибо

  2. Доброго времени суток! А не подскажите как вообще отключить комментарии, в моей части блога они вообще не нужны, а всплывают ?

    • Олег Власов

      Найти в файле single.php такой код (возможны варианты):


      comments_template();

      И удалить.

  3. а может быть такой вариант :

    while (have_posts()) {
    the_post();
    get_template_part('content', 'single');
    /* Display comments */
    if (theme_get_option('theme_allow_comments')) {
    comments_template();

    ?

  4. Олег Власов

    Можно и так, зависит от шаблонов ваших файлов темы.
    Я же написал в комментарии выше — возможны варианты.

  5. удалил
    но всё на месте должен ещё что-то удалить???

  6. Олег Власов

    Написанный выше вариант — в каком файле?
    И что есть о комментариях в файле single.php?

  7. Олег Власов

    Не заставляйте меня заниматься телепатией — ваша тема, постарайтесь в ней разобраться, вычитать все файлы и только потом, правильно задавая свой вопрос — спросить меня о чем-то.

  8. именно в файле single.php написано о комментариях то, что я опубликовал чуть выше , а удалил я просто строку
    и это не помогло !

  9. Олег Власов

    У вас кеширование случайно не включено?
    Код, который вы написали в файле single.php? Тогда ищите еще файл с похожим названием, типа single-loop

  10. ?php comments_template(); ? вот эту строку , почему-то она у вас не отображается….

  11. Олег Власов

    Что значит — у меня не отображается? Задавайте, пожалуйста, свои вопросы правильно, я уже устал заниматься с вами флудом.

  12. ещё раз говорю что из того варианта который выслал вам удалил ?php comments_template(); ?, но больше ничего не удалял , ничего не сработало , нужно ли ещё в этом варианте single.php что то удалять? а где включается и отключается кэширование? похожих файлов на single.php вроде нету….

  13. Олег Власов

    В вашем коде есть слова: content, single.
    Наверянка в теме есть файлы с такими именами.
    Проверьте оба файла — есть в них функция подключения комментариев, о которой мы с вами ведем разговор уже скоро час и никак друг друга не поймем.

  14. а как проверить функцию подключения комментариев ?

  15. Олег Власов

    Эта песня хороша — начинай сначала.
    Читайте мой первый ответ и изучайте файлы вашей темы, все без исключения.

  16. Огромное спасибо попробую разобраться !

Оставить комментарий

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

*