Enviar a la papelera desde la barra de admin de WordPress

wordpress-trash

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 );

Y el resultado visible este …
enlace papelera barra admin wordpress

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.
link template wordpress

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(2 votos, promedio: 5)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

1 comentario en “Enviar a la papelera desde la barra de admin de WordPress”

  1. Alessandro Degiusti

    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?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido