Как создать сайт бесплатно? Как сделать сайт? Журнал для веб-мастеров и блогеров от школы создания сайтов » Простой и способ разделить вывод комментариев и трекбеков на WordPress блоге

Как создать сайт бесплатно? Как сделать сайт? Журнал для веб-мастеров и блогеров от школы создания сайтов

Об авторе Контакты Реклама Карта сайта

Важно! Создание прибыльных веб сайтов и поисковое продвижение сайтов в Москве: веб-компания StudioForYou!

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

Опубликовано Январь 25th, 2008 в Блоггинг: проектирование |

+news2.ru +ВааУ.ru +newsland.ru +СМИ2.ru +del.icio.us +bobrdobr.ru +memori.ru +RUmarkz +Mister Wong +Мое Место
-->

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

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

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

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

Внимание! Данное решение разработано для блогов на 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

Похожие статьи по блогингу и веб-местерингу:
Fatal error: Call to undefined function: similar_posts() in /home/u82003/w3school.ru/www/blog/wp-content/themes/w3school-blog/single.php on line 35