Donar

Añadir CPT al widget De un Vistazo

Añadir CPT al widget De un Vistazo
WordPress
Free

Este fragmento agrega sus tipos de publicaciones personalizadas al widget «De un vistazo» en su Panel de WordPress. De forma predeterminada, solo se muestran Publicaciones y Páginas, pero este fragmento le permitirá obtener contadores para todos los contenidos personalizados.

He dejado comentarios en el código, para indicarte los pasos a seguir. Deberás reemplazar:

  1. ‘mi-custom-post-type-1’
  2. ‘mi-custom-post-type–2’
  3. ‘mi-custom-post-type-3’

Con el slug de su tipo de publicación personalizada. También podrás añadir más variedad de tipos de publicaciones para que se muestren.

// Agregue tipos de publicaciones personalizadas al widget del panel De un Vistazo
function ataglance_dashboard_items( $items ) {
 
// Establezca la variedad de tipos de publicaciones que se mostrarán.
$post_types = array( 'mi-custom-post-type-1','mi-custom-post-type--2','mi-custom-post-type-3');
 
foreach ( $post_types as $cpt ) {
    $cpt_info  = get_post_type_object( $cpt );
    $num_posts = wp_count_posts( $cpt );
    $num       = absint( $num_posts->publish + $num_posts->private );
 
    if ( $num ) {
        $text = _n( $cpt_info->labels->singular_name, $cpt_info->labels->name, $num ); // phpcs:ignore WordPress.WP.I18n.NonSingularStringLiteralSingle,WordPress.WP.I18n.NonSingularStringLiteralPlural
        $num  = number_format_i18n( $num );
 
        if ( current_user_can( 'edit_posts' ) ) {
            $text = '<a class="page-count ' . esc_attr( $cpt_info->name ) . '-count" href="edit.php?post_type=' . esc_attr( $cpt ) . '">' . $num . ' ' . esc_html( $text ) . '</a>';
        } else {
            $text = sprintf( '<span class="page-count">%1$s</span>', esc_html( $text ) );
        }
 
        $items[] = $text;
    }
}
return $items;
}
add_filter( 'dashboard_glance_items', 'ataglance_dashboard_items', 1 );
PHP by Gabriel Ramírez

Además podrás añadir íconos personalizados con el siguiente fragmento de código, el cual te explicamos en esta publicación: Agregue Íconos A Los CPT En El Widget De Un Vistazo.

Hola, que bueno verte otra vez!

o

Regístrate