仅从登录用户显示帖子的Wordpress评论

时间:2016-02-04 23:52:33

标签: php wordpress comments

我尝试在当前帖子上获取当前登录用户的所有评论(以及管理员对此评论的回答)。除了来自管理员的顶级评论之外,其他用户不应该能够看到其他用户的评论。

                        $args =array (
                                    'status'         => 'approve',
                                    'type'           => 'comment',
                                    // 'post_author'    => get_current_user_id(),
                                    'post_status'    => 'publish',
                                    'post_type'      => 'post',
                                    'user_id'        => get_current_user_id(),
                                    'number'         => 20,
                                    'offset'         => 0,
                                    'order'          => 'DESC',
                                    'orderby'        => 'comment_date',
                                    'count'          => true,
                                );
                        $comments = get_comments( $args );

                        // Referer to http://codex.wordpress.org/Function_Reference/wp_list_comments
                        $list_args = array(
                        'reverse_top_level' => false // Show the latest comments at the top of the list
                        );
                        wp_list_comments( $list_args, $comments );

这不起作用,我一无所获。你知道如何制作"私人"用户之间关于帖子的评论可能吗?

1 个答案:

答案 0 :(得分:-1)

https://developer.wordpress.org/reference/functions/is_user_logged_in/ - 阅读本文 <?php if(is_user_logged_in()){ ?> your code <?php } else { ?> your code <?php } ?>