我在自定义帖子类型的列视图中有一个特色图像预览。现在我想改变它的大小。这是我的代码:
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;
}
}
我是这样看的:
所以我想更改此视图中此图像的大小。。。怎样我怎样才能得到它?:)
最合适的回答,由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 供参考。