kiran
  • 0
Новичок

Как разрешить пользователю видеть только свои комментарии, а администратору видеть все комментарии?

  • 0

я пытался добиться этого, как я могу запретить пользователю видеть свои комментарии только вместе с ответами администратора, а администратор может видеть все комментарии?

Любое предложение с кодом будет полезно, так как я новичок в WordPress.

Share
  1. Полуприватные комментарии. Просто установите этот плагин. Этот плагин маскирует комментарии, чтобы пользователь мог видеть только комментарии, написанные им самим или администратором. Админы могут видеть все комментарии.

    • 0
  2. поместите этот код в wp-admin/edit-comments.php

    function myplugin_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 everything
    if(!current_user_can('edit_others_posts')) {
    add_filter('comments_clauses', 'myplugin_get_comment_list_by_user');
    }
    
    • 0

Оставить ответ

You must login to add an answer.