Домой Wp-Recall WP-Recall: Вопросы и ответы Удаление записей из frontend-а
3ответ(ов) в теме
duff
не в сети 9 лет
На сайте с 15.10.2014
Участник
1
22:25

Добрый день.
У меня проблема с удалением записей из фронтенда из-за того что стоит плагин admin_bar_disabler, который ограничивает доступ до админки для всех, кроме администратора.
При этом функция, которая удаляет запись использует админку:
function wp_delete_post_link($link = 'Delete This', $before = '', $after = '') {
global $post;
if ( $post->post_type == 'page' ) {
if ( !current_user_can( 'edit_page', $post->ID ) )
return;
} else {
if ( !current_user_can( 'edit_post', $post->ID ) )
return;
}
$message = "Are you sure you want to delete ".get_the_title($post->ID)." ?";
$delLink = wp_nonce_url( get_bloginfo('url') . "/wp-admin/post.php?action=delete&post=" . $post->ID, 'delete-post_' . $post->ID);
$htmllink = "".$link."";
echo $before . $htmllink . $after;
}
соответственно пользователи (все новые пользователи имеют роль author) не могут удалить свои посты.
Есть ли возможность используя возможности wp-recall удалять свои записи, при этом не открывая админку для всех ролей кроме администратора?

0
Андрей CS
не в сети 2 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
2
11:05

Да, авторы публикаций могут удалять их не заходя в админку.
Собственно wp-recall вообще закрывает доступ в админку.
Удаление публикации производится на странице редактирования этой публикации.

0
duff
не в сети 9 лет
На сайте с 15.10.2014
Участник
3
21:00

Все, разобрался, спасибо)

0
Тема закрыта. Публикация новых сообщений запрещена.