


Блог IT-шника
Блог IT-шника
Привіт:) Іноді потрібно, щоб при перегляді контенту запису або сторінки в користувацькій частині свого сайту, власник зміг швидко її видалити. Щоб це зробити за допомогою стандартних засобів WordPress, він повинен нагорі натиснути кнопку редагування і після цього вже в редакторі видалити. Але можна зробити і так, щоб у верхній панелі була кнопка Видалити.
Для цього просто вставте у файл functions.php
код
/**
* Add a link to delete a post/page in the WordPress top bar
*/
add_action( 'admin_bar_menu', function( $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 );
}
}, 999 );