3ответ(ов) в теме
Здравствуйте, существует ли какой-нибудь плагин с помощью которого можно удалять записи не заходя в админку? Нужно, чтобы пользователи с правами удаления своих записей могли удалять свои записи, то есть плагин должен выводить кнопку удаления.
Очень необходим данный функционал, а подходящий плагин никак не могу найти. Знаю, что функция удаления published_post_delete (написал по памяти), может кто-нибудь подскажет, как это можно реализовать?
Только создал тему и срзау же наткнулся на решение)
Вдруг кому нужно
в функции темы
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; } $link = "<a href='" . wp_nonce_url( get_bloginfo('url') . "/wp-admin/post.php?action=delete&post=" . $post->ID, 'delete-post_' . $post->ID) . "'>".$link."</a>"; echo $before . $link . $after; }
в шаблон
<?php wp_delete_post_link('Удалить', '<p>', '</p>'); ?>
Тема закрыта. Публикация новых сообщений запрещена.