Домой Wp-Recall WP-Recall: Вопросы и ответы Запретить пользователям удалять свои публикации
6ответ(ов) в теме
Станислав
не в сети 4 недели
На сайте с 06.02.2017
Участник
Тем 199
Сообщения 797
1
23:37
Версия WP-Recall: 16.26.3

Здравствуйте. Подскажите, как пользователям запретить удалять свои публикации? Нужен запрет на определённый тип записи, но хотя бы на все уже..

0
Preci
не в сети 3 месяца
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1644
2
12:10

Вот пример. Единственное тут скорее всего будет запрет на удаление всем, включая админа, так что надо добавить еще проверку на роль текущего юзера

add_filter('rcl_public_form_user_can', function($user_can, $dataForm){

if($dataForm->post_type == 'post') {
  $user_can['delete'] = false;
}

return $user_can;

}, 10, 2);

1
Станислав
не в сети 4 недели
На сайте с 06.02.2017
Участник
Тем 199
Сообщения 797
3
14:33

Убралась кнопка. Спасибо! Ну, в моём случае, получается без проверки на роль текущего юзера, т.к. для меня это тёмный лес

0
Станислав
не в сети 4 недели
На сайте с 06.02.2017
Участник
Тем 199
Сообщения 797
4
08:17

Здравствуйте! Не срослось всё же. Вернулся к проверке данного вопроса и увидел, кнопка снова на месте..

Вы не можете просматривать опубликованные ссылки

Установил плагин PublishPress Capabilities и настроил для определённого типа записей

Вы не можете просматривать опубликованные ссылки

, но кнопка удаления никуда не делась (ну не делась, так хоть бы работать перестала) и запись всё равно удаляется от автора с фронтенда

Вы не можете просматривать опубликованные ссылки
0
Станислав
не в сети 4 недели
На сайте с 06.02.2017
Участник
Тем 199
Сообщения 797
5
08:31

Было бы классно, если бы плагин WP-Recall имел такие свои настройки по поводу запрета на удаление того или иного типа записей той или иной ролью пользователей.. Кнопка чтобы удаления убиралась или при нажатии на неё, к примеру, возникало модальное окно, с надписью понятной: "Такие публикации запрещено удалять на сайте обычным смертным" или что-то подобное, тоже понятное..

0
Станислав
не в сети 4 недели
На сайте с 06.02.2017
Участник
Тем 199
Сообщения 797
6
08:44

Убираем вообще кнопку удаления тогда

#form-field-delete {
    overflow: hidden;
    padding-bottom: 0;
    display: none;
}

0
Вы не имеете права на публикацию сообщений в этой теме