我已经尝试了你所说的一切,但在我的网站上不起作用。我正在使用以下函数:
function setup_image_sizes() {
if ( function_exists( \'add_image_size\' ) ) {
add_image_size( \'blog_body_img\', 740, 0, true );
}
}
add_action( \'after_setup_theme\', \'setup_image_sizes\' );*/
function post_image_sizes($sizes){
$custom_sizes = array(
\'blog_body_img\' => \'Blog Body Image\'
);
return array_merge( $sizes, $custom_sizes );
}
add_filter(\'image_size_names_choose\', \'post_image_sizes\');
但在下拉列表中,它不会出现。请参见下面的屏幕截图:
我本来会把这篇文章贴在评论上,但不幸的是,声誉低于50,我不允许发表评论。所以,我期待着任何帮助。
此外,当我使用子主题时,我会覆盖一些父主题图像类型。所以,我也尝试了下面的代码,但仍然不起作用。
function img_update() {
if ( function_exists( \'add_image_size\' ) ) {
add_image_size( \'blog_feat_img\', 720 ); //overwriting parent theme
add_image_size( \'latest_posts_widget_feat_img\', 400 ); //overwriting parent theme
add_image_size( \'portfolio_widget_feat_img_1x\', 400 ); //overwriting parent theme
add_image_size( \'portfolio_widget_feat_img_2x\', 800 ); //overwriting parent theme
add_image_size( \'blog_body_img\', 740, 0, true ); //My own size
}
}
add_action( \'after_setup_theme\', \'img_update\', 11 );
function post_image_sizes($sizes){
$custom_sizes = array(
\'blog_body_img\' => \'Blog Body Image\'
);
return array_merge( $sizes, $custom_sizes );
}
add_filter(\'image_size_names_choose\', \'post_image_sizes\', 11);
请帮我解决这个问题,因为我不知道我哪里做错了。我把这个函数放在我的子主题函数中。php。请帮忙。
Note:我已经知道有人在这个论坛上发表过这种问题,我也检查过这个帖子(How to get custom image sizes into media uploader dropdown?) 供参考,但它没有解决我的问题。也因为我没有50 回复,我无法发表评论。所以我没有其他方法来打开一个新的线程。我很抱歉。