При оптимизации или усовершенствования темы WordPress может возникнуть надобность сделать ссылку url комментатора текстовой. Пригодиться этот хак может для выделения своего сайт/блог среди остальных, а также для изменения стандартной формы отображения ссылки url комментатора в комментариях.
Для того чтобы это реализовать на своем сайте/блоге который работает на движке WordPress необходимо немного под шаманить файл comment-template.php в папке wp-includes WordPress. Если надумали тогда приступим.
Переносим файл comment-template на рабочий стол ПК для удобства используем программу FileZilla, после открываем данный файл программой Notepad++ и находим строку под номером 1717 она будет иметь вот такую функцию:
1 | <?php printf( __( '<cite class="fn">%s</cite> <span class="says">says:</span>' ), get_comment_author_link() ); ?> |
Меняем ее на ниже приведенную функцию
1 2 3 | <cite class="fn" itemprop="reviewer"><? comment_author(); if(get_comment_author_url()){ ?></cite><?php comment_count_user();?> <br> <? comment_author_url(); ?><? } ?> |
Вот и все, теперь ссылка комментатора будет текстовой, смотрим на скриншот.
Есть маленький недостаток в данном хаке. При обновлении движка WordPress придется все повторно проделать.
Также хочу заметить от спама данный хак не защитит блог/сайт, так как ссылка сохраняется в базе данных, для того чтобы защитить блог от спама устанавливаем плагин Akismet.