Простой и способ разделить вывод комментариев и трекбеков на WordPress блоге

Автор: Майкл Мартин
Перевод: Всеволод Козлов

Трекбеки – сообщения, отображаемые в комментариях к той публикации, на которую сослались с другого блога. Какие-то блогеры отключают трекбеки, какие-то – нет.

Если у Вас трекбеки не отключены, то они будут отображаться вперемешку с комментариями, что смотрится не совсем красиво и не к месту. А что же делать, если Вы не хотите отключать трекбеки и в то же время хотите, чтобы они отображались?

Специально для Вас я предоставляю простое решение данной проблемы!

Внимание! Данное решение разработано для блогов на CMS WordPress.

Как разделить комментарии и трекбеки

Откройте для редактирования файл comments.php и найдите следующую строку:

<?php foreach ($comments as $comment) : ?>

После нее вставьте следующий код:

<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type == 'comment') { ?>

Теперь найдите эту строку:

<?php endforeach; /* end for each comment */ ?>

И после нее вставьте:

<?php } /* End of is_comment statement */ ?>

Результатом проделанных выше действий станет отображение исключительно комментариев безо всяких трекбеков и пингов.

Теперь готовим отображение трекбеков.

Найдите следующую строку:

<?php else : // this is displayed if there are no comments so far ?>

И после нее вставьте следующий код (заголовок «Трекбеки» может быть удален, если Вы не хотите, чтобы он отображался):

<h3>Трекбеки</h3>
<ol>
<?php foreach ($comments as $comment) : ?>
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type != 'comment') { ?>
<li><?php comment_author_link() ?></li>
<?php } ?>
<?php endforeach; ?>
</ol>

Вот и все!

А Вы разделяете комментарии и трекбеки на своем блоге? Почему?

Оригинал статьи: Separating Trackbacks from Comments

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*