Featured image size in column

时间:2017-07-27 作者:D_P

我在自定义帖子类型的列视图中有一个特色图像预览。现在我想改变它的大小。这是我的代码:

add_filter(\'manage_posts_columns\', \'add_img_column\');
add_filter(\'manage_posts_custom_column\', \'manage_img_column\', 10, 2);

function add_img_column($columns) {
    $columns[\'img\'] = \'Featured Image\';
    return $columns;
}

function manage_img_column($column_name, $post_id) {
    if( $column_name == \'img\' ) {
        echo get_the_post_thumbnail($post_id, \'thumbnail\');
        return true;
    }
}
我是这样看的:

enter image description here

所以我想更改此视图中此图像的大小。。。怎样我怎样才能得到它?:)

2 个回复
最合适的回答,由SO网友:frenchy black 整理而成

在函数中。php:确保已启用特色图像

add_theme_support( \'post-thumbnails\' );
然后添加

add_image_size( \'thumbnail-news\', \'100\', \'75\', true );
在上面的代码中更改

echo get_the_post_thumbnail($post_id, \'thumbnail\');

echo get_the_post_thumbnail($post_id, \'thumbnail-news\');

SO网友:Cesar Henrique Damascena

可以使用函数创建新大小add_image_size, 示例:

add_image_size(\'my_new_size\', 50, 50, true);
然后,当您获得帖子缩略图时,请选择此大小,如下所示:

function manage_img_column($column_name, $post_id) {
    if( $column_name == \'img\' ) {
        echo get_the_post_thumbnail($post_id, \'my_new_size\');
        return true;
    }
}
请参见Codex 供参考。

结束

相关推荐