Получить ссылку на запись по комментарию из нее wordpress
Для получения ссылки на запись вне цикла комментариев, например в отдельном шаблоне с использованием WP_Comment_Query можно сделать так:
$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) // ссылка на запись
ссылка
Полный пример:
$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 ; ?>
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 '';}?>
Рассказать: