Количество трэкбэков растет и количество комментариев тоже. У некоторых статей трэкбэков и комментариев  довольно много. Это радует, не радует только то что трэкбеки и комментарии идут вперемешку. Когда у статьи несколько трэкбеков, они не мешают. Но трэкбэков много, хороший комментарий может затеряться среди них. Да и не удобно просматривать — прочитывать комментарии. Была поставлена задача — отделить трэкбэки от комментариев на блоге под вордпрессом. Т.е. чтобы следом за текстом статьи следовали комментарии и только потом трэкбэки. И решение было найдено, точнее несколько решений.

Первый способ отделить трэкбэки от комментариев. Самый простой и без подробных разъяснений кода.  Думаю если Вам нужно простое и эффективное решение, то понимать значение программного кода совсем не обязательно. На все изменения уйдет не боле 10 минут.

1. Войдите в админ-панель своего вордпресса. Если Вы обновили вордпресс до 2.7, то дальше так: Внешний вид — Редактор и там выбираем Комментарии (comments.php). Открываем его для редактирования.

2. Находим в открытом файле следующий (или похожий на него) код:

<?php foreach; ?>

3. После этой строки прописываем следующий год:

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

4. Находим в этом же файле строку:

<?php endforeach;  ?>

5. Прямо перед этой строкой вставляем следующее:

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

6. Находим следующую строку:

<?php else :  ?>

7. И вставляем перед ней вот такой код:

<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>

Вот и все. Наслаждаемся идущими сразу за статьей комментариями и знаем о трэкбэках, которые расположились отдельным блоком в самом конце.

Данный способ не лишен недостатков. О них и о другом, более сложном способе отделить трэкбэки от комментариев в следующей статье.

_

Создание сайта, своего, красивого и информативного, абсолютно необходимо для любой компанию.