Чтобы добавить столбец с миниатюрой записи в таблицу списка записей в админке WordPress, добавим следующий код:
add_filter('manage_posts_columns', 'posts_columns', 5);
add_action('manage_posts_custom_column', 'posts_custom_columns', 5, 2);
function posts_columns($defaults){
$cb = $defaults['cb'];
unset($defaults['cb']);
$add = array('cb' => $cb, 'thumbnail_column' => 'Миниатюра');
$defaults = $add + $defaults;
return $defaults;
}
function posts_custom_columns($column_name, $id){
if($column_name === 'thumbnail_column'){
the_post_thumbnail('thumbnail', array('width' => 60) );
}
}
Добавление миниатюры для страниц:
add_filter('manage_page_posts_columns', 'posts_columns', 5);
add_action('manage_page_posts_custom_column', 'posts_custom_columns', 5, 2);
Добавление миниатюры для пользовательского типа записи:
add_filter('manage_название-типа-записи_posts_columns', 'posts_columns', 5);
add_action('manage_название-типа-записи_posts_custom_column', 'posts_custom_columns', 5, 2);
Немного оформим ширину столбца с миниатюрой:
add_action('admin_head', 'column_style');
function column_style(){
echo '<style>#thumbnail_column{
width: 100px;
} </style>';
}
Обновлено: 17.06.2019
Вам помогла эта статья? Оцените!