显示带有帖子标题的已登录用户评论

时间:2018-12-23 11:02:34

标签: wordpress comments

此线程How to display logged in users comments (only) on Wordpress 已经让我大部分时间到达了想要去的地方...但是,我正在尝试对其稍作更改,以便代替作者的名字显示帖子标题,并链接回他们留下评论的帖子。

这是我想出的代码,但是没有用。

if ( is_user_logged_in() ) { 
  $user_id = get_current_user_id(); $args = array( 'status' => 'approve', 'order' =>    'DESC', 'user_id' => $user_id ); 
  $comments = get_comments($args); foreach($comments as $comment) : echo '<p>'; 
  $post_id = $comment->comment_post_ID;
  $member_name = get_post( $comment->comment_post_ID );

  echo( '<a href="<?php echo get_permalink( $comment->comment_post_ID );">' . $member_name . '</a><br />' . $comment->comment_content); 
  echo '</p>'; 
  endforeach; 
} 

1 个答案:

答案 0 :(得分:0)

不是我可以测试的地方,但是您正在将帖子抓到$ member_name数组中。因此,要显示帖子名称,请将输出$ member_name替换为$ member_name-> post_title。

赞:

echo( '<a href="<?php echo get_permalink( $comment->comment_post_ID );">' . $member_name->post_title . '</a><br />' . $comment->comment_content);

可能也可以将数组重命名为更清晰的名称,例如$ post。