Как отделить трекбеки от комментариев. WordPress
Автор: alexnjoy | Категория: Wordpress | Комментарии: 0 | 26-02-2010
Трекбеки — это сообщения, которые показываются в комментариях, когда какой-то блог ссылается на один из ваших постов.
Если вы используете трекбеки на своем блоге, то лучше не смешивать их с комментариями, так как комментарии, это сообщения читателей, обсуждения чего-то, а трекбеки будут нагло тулится в комменты и портить всю красоту...
Метод, описанный в этой статье, позволит собирать все трекбеки, отделять их от комментариев и вставлять их отдельно в конце всех комментариев. Этот метод работает только для 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 } else { $trackback = true; } /* End of is_comment statement */ ?>Это означает, что список ваших комментариев будет показываться как обычно, но без трекбеков и пингбеков. Теперь нам нужно добавить второй коммент луп для трекбеков.
Найдите следующую строчку:
<?php else : // this is displayed if there are no comments so far ?>И перед ней, пишите следующее (Заголовок “Trackbacks” может быть изменен по вашему желанию («Трекбеки», «На этот пост ссылаются» и т.д.), либо удален):
<?php if ($trackback == true) { ?>
<h3>Trackbacks</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>
<?php } ?>Конечно, это будет полезно, если вы используете трекбеки на своем блоге... хорошая тема для обсуждения ))) Вы используете трекбеки на своем блоге? Почему?
