Как удалить ссылку на авторе и дате комментария
Предлагаю элегантное и простое решение, которое позволит удалить ссылку на авторе комментария и дате публикации этого комментария на CMS WordPress.
Для WordPress 2.7 и выше. Все работает и после очередного обновления движка, т.е. не нужно каждый раз повторять действия.
Приступим. Открываем файл comments.php и ищем там подобное:
и заменяем на
Теперь открываем файл функций functions.php и размещаем в нем сразу в начале файла с новой строки после <?php следующее:
// удаляем линк на автора комментария
function mytheme_comment($comment, $args, $depth) {
$GLOBALS['comment'] = $comment; ?>
По итогу у вас получится нечто подобное (имя, снизу url не активный, еще ниже дата комментария):
В коде есть возможность поменять размер выводимого граватара, путь до картинки по-умолчанию (сейчас путь до моей). Также без проблем можно оформить стили блока и текста. Тут уже ваша фантазия должна проявить себя.
Если хотите чтобы вообще не показывало даже прописью URL сайта комментария, то нужно удалить из кода выше вот эту строку:
echo get_comment_author_url() ?>
Также можно проставить активную ссылку на URL домена (по желанию закрываем в rel="nofollow"):
Если не хотите выводить дату комментария, то удаляем эту строку:
В этой же строке можем менять формат подачи даты d.m.Y - сейчас через точку день.месяц.год. Корректируйте как хотите очередность и знаки между ними.
Все. Вопросы задавайте в комментариях.
Дополнение
Приведу один случай, когда мой код можно не использовать.
Если в файле comments.php идет такой вызов списка комментариев:
Здесь уже вызывается индивидуальный стиль для списка. Т.е. где-то у вас в шаблоне будет лежать файл wp_list_comments.php или подобное название, где вы сможете по моему коду выше подкорректировать get_comment_author() (имя комментатора без ссылки) и get_comment_author_url() (вызов непосредственно названия домена).
Здесь callback=custom_comments как раз и вызывает индивидуальный стиль, т.е. это для вас и будет ориентиром, что нужно поискать отдельный файл.