Добавление столбца с миниатюрой на страницу списка записей WordPress

Чтобы добавить столбец с миниатюрой записи в таблицу списка записей в админке 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

Вам помогла эта статья? Оцените!
(3 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *