gpt4 book ai didi

wordpress - 自定义 WordPress 图像大小未显示在 3.5 媒体管理器中

转载 作者:行者123 更新时间:2023-12-02 22:19:04 24 4
gpt4 key购买 nike

我有一个主题,它使用 add_image_size 来定义几个自定义图像尺寸。当将图像插入帖子中时,这 5 种图像尺寸过去会显示在 Wordpress 3.4 媒体管理器中,但它们不再显示在新的 Wordpress 3.5 媒体管理器中。事实上,当我尝试“添加媒体”到帖子时,我得到的唯一图像尺寸选项是缩略图(100x100)和全尺寸(3260x988)。显然,我的主题设置不会覆盖“设置>>媒体”中的默认媒体设置。这是我的functions.php 文件中的代码:

function custom_theme_support() {
add_theme_support('post-thumbnails');
set_post_thumbnail_size(180, 120, true);
add_image_size( 'hero-desktop-2x', 3200, 800, true);
add_image_size( 'hero-desktop', 1600, 400, true);
add_image_size( 'hero-mobile-2x', 1534, 800, true);
add_image_size( 'hero-mobile', 767, 400, true);
}

add_action('after_setup_theme','custom_theme_support');

所以,我的问题是我需要做什么才能使我的主题覆盖 WordPress 3.5 中的 WordPress 管理员设置?

最佳答案

我使用了以下代码,它似乎有效。

注意:您必须重新生成所有缩略图,此尺寸才能追溯显示在现有图像上:

function setup_image_sizes() {
if( function_exists('add_theme_support') ) {
add_theme_support('post-thumbnails');
}
if ( function_exists( 'add_image_size' ) ) {
add_image_size( 'custom-image', 576, 320, true );
}

function my_image_sizes($sizes){
$custom_sizes = array(
'custom-image' => 'Custom Image'
);
return array_merge( $sizes, $custom_sizes );
}

add_filter('image_size_names_choose', 'my_image_sizes');
}

add_action( 'after_setup_theme', 'setup_image_sizes' );

关于wordpress - 自定义 WordPress 图像大小未显示在 3.5 媒体管理器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14179524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com