WordPress Плагин Модификация Логика - PullRequest
1 голос
/ 30 августа 2011

Я использую очень простой плагин под названием Semi Private Comments , который делает почти все, что мне нужно, он скрывает комментарии других пользователей и позволяет только комментарии автора и администратора просматривать комментарий.Моя проблема в том, что плагин позволяет любому администратору просматривать комментарии.Я бы хотел, чтобы комментарий между администратором и любым пользователем был один на один.

Я действительно недостаточно хорошо знаю PHP, чтобы изменить логику плагинов, и прыгал за какой-то помощью.

Вот код.

if (current_user_can('edit_users') ||   // user is admin, or 
        $user_matched==1 ||                 // user is original author, or
        $comment->user_id == 1)             // comment author is admin
    {
        return $content;
    }
    else
    {
        $hidden_comment_text = get_option('spc_hidden_comment_text');
        return $hidden_comment_text;
    }
}
else
{
    return $content;
}

1 Ответ

1 голос
/ 01 сентября 2011

Я думаю, что просто удаление $comment->user_id == 1 должно сработать

if (current_user_can('edit_users') ||   // user is admin, or 
    $user_matched==1)                 // user is original author
{
    return $content;  // Only admins and authors of the comment can read
}
else
{
    $hidden_comment_text = get_option('spc_hidden_comment_text');
    return $hidden_comment_text;
}

Кстати, код, который вы отправили, является неполным, если утверждение в следующей части отсутствует

}
else
{
    return $content;
}
...