Предполагам, че има измислен плъгин и за това нещо, но моята цел е да не използвам такива там, където мога да пипна нещо по кода, без особена опасност да омажа нещата.
Днес съвсем случайно попаднах на статията "30-те най-добри wordress хакове" и като стигнах до номер пет "Как да разделим коментарите и trackbacks" веднага реших да го изпробвам в блога за безопасност и здраве.
При мен всичко мина успешно и съм много доволна от постижението си, поради което го споделям с вас.
Разделянето на коментарите от trackbacks изисква минимална работа за промяна на кода и става много лесно (щом и аз успях). Първо, направете бекъп на вашия файл comments.php за всеки случай, ако нещо се обърка (аз като лаик просто копирам цялото съдържание в един текстов файл и ако нещо се обърка си го пействам обратно).
След това следвайте следните стъпки:
Отворете файла comments.php, това може да стане от администраторския панел на Wordpress>Външен вид>Редактиране.
1) Намерете следния код:
<code><?php foreach ($comments as $comment) : ?></code>
Веднага след този код, поставете следното:
<code><?php $comment_type = get_comment_type(); ?>
<?php if($comment_type == 'comment') { ?></code>
2) След това отивате по-надолу и намирате следния код:
<code><?php endforeach; /* end for each comment */ ?><code>
Преди него поставете следния код:
<code><?php } /* End of is_comment statement */ ?></code>
Това ще филтрира всички trackbacks и pingbacks от основната поредица коментари.
3) Особено внимателно преди кода от стъпка 2 намерете този код:
<code><?php else : // this is displayed if there are no comments so far ?></code>
Сега точно преди него, поставете този код:
<code><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></code>
Ако искате можете да поставите друго заглавие вместо Trackbacks между h3.
Няма коментари:
Публикуване на коментар