Верхняя панель WordPress при всем своем удобстве почему-то не дает возможности сразу удалить запись или страницу, не переходя в административную часть сайта. Для удаления записи вы должны нажать на ссылку ее редактирования и уже после перехода в режим редактирования у вас появится возможность удаления этой записи. В некоторых случаях, это может быть крайне неудобно (особенно, когда вам требуется удалить много записей). Эту ситуацию можно легко исправить, добавив ссылку «В корзину» рядом с ссылкой на редактирование записи. Для этого вам необходимо добавить в файл functions.php вашей темы следующий код:
//добавление ссылки "В корзину" в верхней панели start function wph_add_trash_link($wp_admin_bar) { global $wp_admin_bar; if ( !is_super_admin() || !is_admin_bar_showing() ) return; $current_object = get_queried_object(); if ( empty($current_object) ) return; if (!empty($current_object->post_type) && ($post_type_object = get_post_type_object($current_object->post_type)) && current_user_can($post_type_object->cap->edit_post, $current_object->ID) ) { $args = array( 'id' => 'trash', 'title' => 'В корзину', 'href' => get_delete_post_link($current_object->term_id), ); $wp_admin_bar->add_menu($args); }} add_action('admin_bar_menu', 'wph_add_trash_link', 999); //добавление ссылки "В корзину" в верхней панели end |
Будьте осторожны, так как никаких подтверждений удаления не будет: нажали на «В корзину» — запись сразу же улетит в корзину.
—
Автор: wphook.ru