こんにちは
/* user role editor プラグインで 購読者に コメント変更を許可した上で */
/* ユーザーのコメントだけ、ダッシュボードに表示 */
add_filter('pre_get_comments', 'comments_for_current_author');
/* コメントの編集を許可*/
add_filter( 'user_has_cap', 'my_user_has_cap', 10, 3 );
function comments_for_current_author($query) {
global $pagenow;
if( 'index.php' != $pagenow and !$query->is_admin )
return $query;
if( !current_user_can( 'manage_options' ) ) {
global $user_ID;
$query->query_vars['user_id'] = $user_ID ;
}
return $query;
}
function my_user_has_cap( $allcaps, $caps, $args ) {
if ( 'edit_comment' == $args[0] && get_current_user_id() == $args[1] ) {
foreach ( $caps as $cap ) {
$allcaps[$cap] = true;
}
}
return $allcaps;
}
//my_user_has_capは、Kzさんが、以前フォーラムで書いたコード、どこだったか失念
正しく動作するか、検証していないので、検証してみてください
返信有難う御座います。
質問ばかりで申し訳ないのですが、
自分のコメントに対してのレスコメントもダッシュボードで閲覧(これは削除できずに閲覧のみ)等、出来る事は出来るのでしょうか?
かなり複雑な処理になると思いますので、私の力では、ちょっと即答は出来ないです。
まずは、コードを読み解いていただいて、応用の道を探ってみてください。
こちらこそ難しい質問を連投してしまってすみませんでした。
まずはwordpressの中身を読み解いていくことにします