web-dev-qa-db-fra.com

Comment afficher la vignette des messages dans le tableau de bord, toutes les lignes des messages dans la première colonne?

J'utilise le code ci-dessous. Mais le code affiche Miniature dans la colonne des cinq numéros. Comment déplacer la première position de colonne?

//show Thumbnail in dashboard
function my_function_admin_bar(){ return false; }
add_filter( 'show_admin_bar' , 'my_function_admin_bar');

add_image_size( 'admin-list-thumb', 80, 80, false );

add_filter('manage_posts_columns', 'tcb_add_post_thumbnail_column', 1);
add_filter('manage_pages_columns', 'tcb_add_post_thumbnail_column', 1);

function tcb_add_post_thumbnail_column($cols){
$cols['tcb_post_thumb'] = __('Thumbnail');
return $cols;
}

add_action('manage_posts_custom_column', 'tcb_display_post_thumbnail_column', 1, 2);
add_action('manage_pages_custom_column', 'tcb_display_post_thumbnail_column', 1, 2);

function tcb_display_post_thumbnail_column($col, $id){
switch($col){
case 'tcb_post_thumb':
if( function_exists('the_post_thumbnail') )
echo the_post_thumbnail( 'admin-list-thumb' );
else
echo 'Not supported in theme';
break;
}
}
1
Nasim Firoz

Vous pouvez ajouter la vignette de l'image sélectionnée dans la colonne publication avec ce code.

Copié à partir d’ici Ajouter des miniatures de publications en vedette aux colonnes de publications de WordPress Admin . Je n'ai pas essayé moi-même mais ça doit marcher.

add_image_size( 'admin-list-thumb', 80, 80, false );

// add featured thumbnail to admin post columns
function wpcs_add_thumbnail_columns( $columns ) {
    $columns = array(
        'cb' => '<input type="checkbox" />',
        'featured_thumb' => 'Thumbnail',
        'title' => 'Title',
        'author' => 'Author',
        'categories' => 'Categories',
        'tags' => 'Tags',
        'comments' => '<span class="vers"><div title="Comments" class="comment-grey-bubble"></div></span>',
        'date' => 'Date'
    );
    return $columns;
}

function wpcs_add_thumbnail_columns_data( $column, $post_id ) {
    switch ( $column ) {
    case 'featured_thumb':
        echo '<a href="' . get_edit_post_link() . '">';
        echo the_post_thumbnail( 'admin-list-thumb' );
        echo '</a>';
        break;
    }
}

if ( function_exists( 'add_theme_support' ) ) {
    add_filter( 'manage_posts_columns' , 'wpcs_add_thumbnail_columns' );
    add_action( 'manage_posts_custom_column' , 'wpcs_add_thumbnail_columns_data', 10, 2 );
    add_filter( 'manage_pages_columns' , 'wpcs_add_thumbnail_columns' );
    add_action( 'manage_pages_custom_column' , 'wpcs_add_thumbnail_columns_data', 10, 2 );
}

EDIT

Juste essayé et ça fonctionne bien.

Bien que cela fonctionne correctement, vous pouvez modifier la taille de la vignette dans le code ci-dessus si vous souhaitez utiliser la taille de l'image que vous avez définie.

EDIT

Je viens de corriger ce code pour la vignette 80x80.

4
Nick