
Меня иногда спрашивают о том, как сделать в Wordpress на странице с комментариями отдельный блок «Входящие ссылки на этот пост». Расскажу по порядку.
Плагинов писать я не умею, просто лениво читать доки к Wordpress на эту тему. Пользуясь знанием PHP, я просто дописываю куски кода в шаблоны.
Итак, для создания отдельного блока «Входящие ссылки на этот пост» необходимо подправить файл comments.php.
После строки
1 | <?php foreach ($comments as $comment) : ?> |
надо вставить этот код:
1 2 3 4 | <?php $comment_type = get_comment_type(); if($comment_type == 'comment') { ?> |
Перед строкой
1 | <?php endforeach; /* end for each comment */ ?> |
надо вставить этот код:
1 | <?php } /* End of is_comment statement */ ?> |
После строки
1 | </ol> |
надо вставить
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <h3 class="trackbacks">Входящие ссылки на этот пост</h3> <ol class="commentlist trackbacks"> <?php $oddcomment = 'alt'; foreach ($comments as $comment) : ?> <?php $comment_type = get_comment_type(); ?> <?php if($comment_type != 'comment') { ?> <li class="<?php echo $oddcomment; ?>"><p><?php comment_author_link() ?></p></li> <?php /* Changes every other comment to a different class */ if ('alt' == $oddcomment) $oddcomment = ''; else $oddcomment = 'alt'; ?> <?php } ?> <?php endforeach; ?> </ol> |
Можно стилизовать блок трекбеков, создав в style.css стили для класса trackbacks.
Можно сделать из этого плагин (эх, кто бы еще из случайных постов сделал…).
Можно оптимизировать этот код, чтобы не бегать два раза по списку комментариев. Поскольку мне, опять-таки, было лениво детально изучать Wordpress API, я сделал по-дубовому 8)
спасибище! у меня получилось вроде…сейчас на все свои блоги установлю..полезная фича!
сча протестируем работу твоего плагина )))
Здорово! Спасибо огромное, надеюсь, работает!
Ага, ага, баг-репорты приветствуются 8)
А как сделать отдельно “по теме”?
Вроде плагин Related Posts, но он в комментариях дает по теме…
P.S. Достаточно кода - думаю пойму ;)
Плагин по теме есть у меня тут.
Жаль, это нестколько не то, я уже к related привык. Его бы еще выводить отдельно…
Но спасибо ;)
Спасибо за подробное описание.
Сергей, ты пиаришь свой новый проект?)) Или это не ты?)
Хм, сегодня нашел еще одно упоминание этого решения:
http://www.profithunter.ru/wordpress/kak-otdelit-trekbeki-ot-kommentariev/
А от него вышел на англоязычного автора http://www.problogdesign.com/how-to/separating-trackbacks-from-comments/
Так код Ваш? Если нет - то в правилах хорошего тона указать автора.
Основа кода не моя, забыл указать автора, спасибо за напоминание 8)
Я немного дотюнинговал его, чтобы различал четные/нечетные комментарии.
Ну, всегда пожалуйста ;) Вам спасибо за ссылку.
спасибо за ссылочку
cool post great work thx family fany sexvideos
hello everybody! meridia pills 91692
gfdg ggh dfhdfh fgh hgdfhg dfdasfgf dshfg h party sex porno hub
gdfg hgfh hj ggdgfh fghjgf jdf hfg j youpornom
nice site dude order hydrocodone >:D