Здравствуйте, подскажите пожалуйста как после удаления задания функцией
if( current_user_can( 'delete_posts' ) ) { echo '<a href="'. get_delete_post_link( $post->ID,true) .'">Удалить</a>'; }
выводить пользователя на страницу задания и показать запись (в зеленом окошке) что задание удалено? Сейчас выводит на страницу 404.
Попробовал привязаться к after_delete_post_rcl
, ни чего не получалось. Посмотрел код, нашел функцию rcl_delete_post();
попробовал вызывать ее через echo '<a data-post="'.$post->ID.'" onclick="return confirm(\''.__('Вы уверенны?','wp-recall').'\')? rcl_delete_post(this): true;"> Удалить</a>';
всплывает сообщение о том что удалено, и само задание удаляется, но не срабатывает функция wp_redirect();
и after_delete_post_rcl
, которые уже прописаны.
В общем, разобрался, кнопка удаления появляется в поле редактирования, а я ее вывел на задание. В общем добавил костыль. Через js при нажатии на удалить блок скрывается и появляется другой. Привязал функцию к rcl_delete_post()
. Осталась такая проблема, при статусе задания "В работе" его можно удалить. Хотелось бы скрывать кнопку при этом статусе, подскажите куда копать, как привязаться к статусу в работе? Или мне новую тему создать?