此线程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;
}
答案 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。