2011-12-18 6 views
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'); } 

答えて

0

使用これを:

<?php 
    $my_id = 7; 
    $comment_id_7 = get_comment($my_id, ARRAY_A); 
    $name = $comment_id_7['comment_author']; 
?> 

alse使用この:

<div class="commentlist"><?php wp_list_comments(array('style' => 'div')); ?></div> 
+0

は、ここで私は、全体のコードを投稿していなかったその私のミス..てもよい完全なコードです。私はフロントエンド用ではなく、ダッシュボードのコメントセクションを探しています。このコードは、Dashboard Commentセクションの著者の投稿コメントを表示するためのコードです。したがって、投稿者は自分の投稿のコメントのみを見ることができ、同様に緩和することができます。しかし、以下のコードを使用すると、著者自身の投稿コメントであってもすべてのコメントが消えます。ここ –

+0

は、私が使用していますどのようなコード... '関数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'); } ' –

関連する問題