Автор: Майкл Мартин
Перевод: Всеволод Козлов
Трекбеки – сообщения, отображаемые в комментариях к той публикации, на которую сослались с другого блога. Какие-то блогеры отключают трекбеки, какие-то – нет.
Если у Вас трекбеки не отключены, то они будут отображаться вперемешку с комментариями, что смотрится не совсем красиво и не к месту. А что же делать, если Вы не хотите отключать трекбеки и в то же время хотите, чтобы они отображались?
Специально для Вас я предоставляю простое решение данной проблемы!
Внимание! Данное решение разработано для блогов на 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
Смотрите также:
- Иконки для рабочего стола
- Бесплатные шаблоны сайтов HTML css
- Очень красивые шрифты
- Оформление таблиц css
- Ajax формы
- Css формы
- Ajax скрипты
- Вкладки css
- Сайт портфолио
- Footer
4 комментария(-ев)
Здравствуйте.
Спасибо за статью.
Подскажите, пожалуйста, как настроить вывод комментариев к pages. Видимо, мой шаблон не предусматривает их вывода (они выводятся только к posts), а познания в php не настолько далеко заходят. Спасибо:)
Теперь найдите эту строку:
И после нее вставьте:
Не после, а до надо вставлять. Иначе вы if разрываете окончанием цикла endforeach
Это для старых версий WP. Есть и для новых Раздельный вывод Трекбеков и Комментариев в WordPress 2.7 и выше
Надеюсь пригодится в будущем.
http://imagepix.org/image/47753aae91ac67185199f318f378ffa4.html А как тебе ето