Останнім часом зауважив, що в коментарях після постів абсолютно безладно перемішуються як коментарі, залишені людьми, так і автоматично згенеровані движком пінгбеки. Це виглядає не дуже красиво і взагалі ускладнює нормальне читання блогу. Тож я вирішив цю ситуацію виправити.
Для цього треба відредагувати шаблон виведення коментарів (файл comments.php) теми wordpress, що використовується вами.
Знаходимо там рядок:
<?php foreach ($comments as $comment) : ?>
І міняємо на:
<?php foreach ($comments as $comment) : ?>
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type == ‘comment’) { ?>
Таким чином, спочатку будуть відображатися коментарі.
Далі знаходимо рядок:
<?php endforeach; ?>
І міняємо на:
<?php } else { $trackback = true; } ?>
<?php endforeach; ?>
<?php if ($trackback == true) { ?>
<!– тут оформлення пінгбеків –>
<?php comment_author_link(); ?>
<?php endforeach; ?>
Таким чином, ми викликали відображення пінгбеків, тепер вони з’являтимуться після коментарів.
Оформляти пінги можете як завгодно. У мене весь код оформлення пінгбеків/трекбеків виглядає так:
<?php } else { $trackback = true; } ?>
<?php endforeach; ?>
<?php if ($trackback == true) { ?>
<ol>
<?php foreach ($comments as $comment) : ?>
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type != ‘comment’) { ?>
<li><?php comment_author_link() ?> – <small><?php comment_text() ?> <?php edit_comment_link(‘(Edit)’,”,”); ?></small></li>
<?php } ?>
<?php endforeach; ?>
</ol>
Результат такого поділу можна побачити, наприклад, у коментарях до поста про те, які посилання краще купувати.
А как вообще убрать поле Пингбэки с верхушки комментариев