• Пожалуйста, помогите с редактированием комментариев. У меня на сайте при добавлении кем-либо комментария рядом с именем пользователя присутствует слово «говорит». Т.е. выглядит это примерно так:
    Иван Пупкин говорит:
    дальше идет само сообщение. И так на всех комментариях.
    Итого, вопрос: как и где именно (в каком файле, какие строки кода) это слово — «говорит» — убрать? Заранее спасибо.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Файлы mo/po в теме имеются?

    Угу, есть. В папке languages.

    Эта надпись должна быть рядом с get_comment_author_link
    обычно в файле functions.php (сделайте поиск по файлам шаблона). Бывает шаблон комментарив меняет какой нибуть плагин.

    Вот пример кода:
    <div class="comment-meta commentmetadata"> <?php printf(__('<cite class="fn">%s</cite>'), get_comment_author_link()) ?> (<a href="#comment-<?php echo $comment->comment_ID ?>"><?php printf('%1$s в %2$s', get_comment_date('d.m.Y'), get_comment_time('H:i')); ?></a>) пишет: <?php edit_comment_link(__('(Edit)'),' ','') ?></div>

    А в языковых файлах можно с помощью poedit найти слово «говорит» и заменить его на пустую строку.

    @ws256: Тоже решение. Но лично я бы предпочел просто изменить слово говорит на слово пишет в языковом файле.

    @oxxxis: Берите плагин Code Styling Localisation, и переводите языковые файлы.

    Я еще вчера попытался убрать в языковом файле «ru_RU.po». Нашел это злосчастное слово «говорит» и удалил, оставив пустое место. Но на практике никак не сказалось.
    Нашел в файле functions.php строку:
    <?php printf( __( ‘%s <span class=»says»>says:</span>’, THEME_NS) , sprintf( ‘<cite class=»fn»>%s</cite>’, get_comment_author_link ) ); ?>
    Может, она отвечает за эту функцию? Если да, то что менять?

    @oxxxis удали <span class=»says»>says:</span> и должно случиться счастье

    ws256 Всё получилось, действительно, удалив строку в этом файле. Огромное спасибо всем.

    Урра!

Просмотр 8 ответов — с 1 по 8 (всего 8)

Тема «Редактирование комментариев» закрыта для новых ответов.