0
ダッシュボードに著者のコメントのみを表示するために、このコードをここから取得しました。しかし、著者のダッシュボードに1つのコメントや投稿者の投稿を表示することさえできません。wordpressダッシュボード
私はそれを修正するために助けてください。一部のカスタマイズによって
function my_plugin_get_comment_list_by_user($clauses) { if (is_admin()) { global $user_ID, $wpdb; $clauses['join'] = ", wp_posts"; $clauses['where'] .= " AND wp_posts.post_author = ".$user_ID." AND wp_comments.comment_post_ID = wp_posts.ID"; }; return $clauses; }; // Ensure that editors and admins can moderate all comments if(!current_user_can('edit_others_posts')) { add_filter('comments_clauses', 'my_plugin_get_comment_list_by_user'); }
は、ここで私は、全体のコードを投稿していなかったその私のミス..てもよい完全なコードです。私はフロントエンド用ではなく、ダッシュボードのコメントセクションを探しています。このコードは、Dashboard Commentセクションの著者の投稿コメントを表示するためのコードです。したがって、投稿者は自分の投稿のコメントのみを見ることができ、同様に緩和することができます。しかし、以下のコードを使用すると、著者自身の投稿コメントであってもすべてのコメントが消えます。ここ –
は、私が使用していますどのようなコード... '関数my_plugin_get_comment_list_by_user($条項){ ある場合(is_admin()){ グローバル$ user_IDは、$のwpdb。 $ clauses ['join'] = "、wp_posts";$ clauses ['where']。= "AND wp_posts.post_author ="。$ user_ID "AND wp_comments.comment_post_ID = wp_posts.ID"; }; return $ clauses; }; //編集者と管理者がすべてのコメントを管理できるようにする if(!current_user_can( 'edit_others_posts')){ add_filter( 'comments_clauses'、 'my_plugin_get_comment_list_by_user'); } ' –