Ajouter une colonne avec l’image à la une dans l’administration de WordPress
Grâce à ces deux fonctions, nous ajoutons une colonne au début du tableau listant les articles dans l’administration de WordPress. Cette colonne présente l’image à la une de chacun des articles.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
add_filter('manage_posts_columns' , 'kodex_custom_columns'); function kodex_custom_columns($columns){ return array_merge(array( 'cb' => '<input type="checkbox" />', 'image' => 'Image', ), $columns); } add_action('manage_posts_custom_column', 'kodex_custom_columns_data', 10, 2); function kodex_custom_columns_data($column, $post_id){ switch($column){ case 'image': $image_data = wp_get_attachment_image_src(get_post_thumbnail_id($post_id), 'nom_du_format'); if($image_data[0]){ echo '<a href="'.admin_url('post.php?post='.$post_id).'" style="display:block;float:left;"><img src="'.$image_data[0].'" style="display:block;max-width:110px;" /></a>'; } break; } } add_action('admin_head', 'kodex_custom_columns_css'); function kodex_custom_columns_css() { ?><style type="text/css"> table.wp-list-table th.column-image{width:110px;} </style><?php } |