Отделяем трэкбэки от комментариев.
Количество трэкбэков растет и количество комментариев тоже. У некоторых статей трэкбэков и комментариев довольно много. Это радует, не радует только то что трэкбеки и комментарии идут вперемешку. Когда у статьи несколько трэкбеков, они не мешают. Но трэкбэков много, хороший комментарий может затеряться среди них. Да и не удобно просматривать — прочитывать комментарии. Была поставлена задача — отделить трэкбэки от комментариев на блоге под вордпрессом. Т.е. чтобы следом за текстом статьи следовали комментарии и только потом трэкбэки. И решение было найдено, точнее несколько решений.
Первый способ отделить трэкбэки от комментариев. Самый простой и без подробных разъяснений кода. Думаю если Вам нужно простое и эффективное решение, то понимать значение программного кода совсем не обязательно. На все изменения уйдет не боле 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>
Вот и все. Наслаждаемся идущими сразу за статьей комментариями и знаем о трэкбэках, которые расположились отдельным блоком в самом конце.
Данный способ не лишен недостатков. О них и о другом, более сложном способе отделить трэкбэки от комментариев в следующей статье.
_
Создание сайта, своего, красивого и информативного, абсолютно необходимо для любой компанию.
Похожие материалы:
hawot Reply:
января 12, 2010 at 21:45
Олег, поищи в файле, к примеру так: не
а < ?php foreach
Код
< ?php else
— тот что первый. В шаблонах с которыми я сталкивался все работает. Пробуй.Ответить комментатору