Desde hace unas semanas tengo un botón o enlace con destino a mis borradores del blog en la admin bar y otro para purgar la caché con el plugin LiteSpeed Cache:
Para ello, he adaptado el ejemplo disponible en la web de admin_bar_menu de developer.wordpress.org junto con la opción de contar borradores que aparece en esta otra web de developer.wordpress.org y he añadido esto a mi functions.php:
// Añadiendo botón de para ir a los borradores a la barra de administración de ClassicPress function añadir_boton_borradores( $admin_bar ) { // Contando los borradores $num_borradores = wp_count_posts()->draft; // Añadiendo el botón siempre que haya borradores $admin_bar->add_node( array( 'id' => 'borradores', 'title' => "Borradores ($num_borradores)", // Título con el número de borradores 'href' => admin_url( 'edit.php?post_status=draft' ), // URL a los borradores 'meta' => array( 'title' => 'Ver borradores', // Texto al pasar el cursor ), )); } add_action( 'admin_bar_menu', 'añadir_boton_borradores', 100 );
Con la misma lógica, añadí también un botón para purgar la caché. El enlace de la acción de este botón es el mismo de mi LiteSpeed Cache/Purgar todo. Lo uso bastante, porque suelo hacer muchas pruebas cambiando el CSS del blog, probando colores nuevos, y a veces probando modificaciones en los archivos PHP en que consiste el blog. Así me garantizo de que refresque todo bien y con el botón nuevo me ahorro tener que ir al plugin y darle a "purgar todo":
// Añadiendo botón de purgar la caché a la barra de administración de ClassicPress function añadir_boton_purgar_cache( $admin_bar ) { // Añadiendo botón para purgar la caché $admin_bar->add_node( array( 'id' => 'purgar_cache', 'title' => 'Purgar', // Título del botón 'href' => admin_url( 'admin.php?LSCWP_CTRL=purge&LSCWP_NONCE=2efbc8980d&litespeed_type=purge_all&_litespeed_ori=1' ), // enlace para borrar la caché 'meta' => array( 'title' => 'Purgar toda la caché', // Texto al pasar el cursor ), )); } add_action( 'admin_bar_menu', 'añadir_boton_purgar_cache', 110 );