La barra de administración de WordPress dispone de una serie de botones, enlaces, llámalo como quieras, que permiten realizar algunas acciones rápidas, pero ya habrás comprobado que muchos plugins añaden acciones extra así que ¿por no tu?.
Una utilidad posible es mandar a la papelera la entrada que estés viendo, de manera que te evites pasar por el escritorio para esta acción. Ya se que no es muy habitual pero lo importante es el modo de hacerlo, luego tu añade la funcionalidad que quieras.
En este caso, el código a añadir al plugin de funciones, o sino creas uno solo para eso, sería este:
//Botón de enviar a la papelera en el menu de admin function fb_add_admin_bar_trash_menu() { 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 ) ) { $wp_admin_bar->add_menu( array( 'id' => 'delete', 'title' => __('Papelera'), 'href' => get_delete_post_link($current_object->term_id) ) ); } } add_action( 'admin_bar_menu', 'fb_add_admin_bar_trash_menu', 35 );
En este ejemplo se usa la función get_delete_post_link()
pero hay muchas otras que puedes encontrar en tu misma instalación de WordPress, en concreto en el archivo link-template.php
situado en la carpeta wp-includes
, un buen sitio para aprender posibles utilidades para la barra de admin, que te recomiendo.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
Excelente, me gusta cuando todo se vuelve más fácil y en un solo paso. Fernando, ¿como hiciste para cambiar el diseño de Disqus?