Получить ссылку на запись по комментарию из нее wordpress
Для получения ссылки на запись вне цикла комментариев, например в отдельном шаблоне с использованием WP_Comment_Query можно сделать так:
1 2 3 |
$comment_id = get_comment_ID(); // получение ID текущего комментария, либо get_comment_ID("ИД_комментария"); $comment_post_id = get_comment($comment_id)->comment_post_ID; // получения ID записи из комментария get_comment_link($comment_id) // ссылка на запись |
Полный пример:
1 2 3 4 5 6 7 8 9 |
<? $args = array('order' => 'DESC', 'status' => 'approve' ); $comments_query = new WP_Comment_Query; $comments = $comments_query->query( $args ); if ( $comments ) { foreach ( $comments as $comment ) { $comment_id = get_comment_ID();?> <? $comment_post_id = get_comment($comment_id)->comment_post_ID ; ?> <? echo $comment->comment_author ?> коммент к <? echo get_the_title($comment_post_id)?> <? echo $comment->comment_content ?> <? }} else { echo '';}?> |
Рассказать: