проблема с "привязкой" комментария к посту на сайте wp
на сайте wordpress стоит 2 блока. В левом отображаются 5 последних постов, в правом соответствующем анонс со ссылкой на страницу последнего комментария к соответствующему посту. И если с отображением последних постов проблем нет, то в лучшем случае (с использованием get_comments) по выбранному аргументу отображается один и тот же комментарий. Перепробовал разные варианты. В том числе comment_link comment_excerpt. Интересно то, что сами ссылки выводятся как задумано, а вот comment_excerpt() не отображается вообще никак. Где ковыряться? Посты отображаются с помощью get_posts.Может есть какой-нибудь аргумент для комментариев?/ Или в get_comments есть аргумент для привязки к посту? Может кто плагин толковый соответствующий знает?
<?php
$args = array(
'number' => 1,
'orderby' => 'comment_date',
'order' => 'DESC',
'status' => 'approve',
'type' => 'comment', // только комментарии, без пингов и т.д...
);
if ($comments = get_comments($args)) {
foreach ($comments as $comment) {
$comm_link = get_comment_link($comment->comment_ID); // может быть тяжелый запрос ...
$comm_short_txt = mb_substr(strip_tags($comment->comment_content), 0, 50) . '...';
echo '<p>'. $comment->comment_author . ': <a rel="nofollow" href="'. $comm_link .'">' . $comm_short_txt . '</a></p>';
}
}
?>