默认图像大小不起作用

时间:2020-05-07 作者:etamarit

我在WordPress主题上有一些挂钩,可以自定义默认的图像大小,但它不起作用。代码如下:

function my_custom_image_size() {
    add_image_size( \'post_size\', 730);
}
add_action( \'after_setup_theme\', \'my_custom_image_size\' );

// Cambia el nombre del tamano de imagen
function my_custom_image_size_name( $sizes ) {
    return array_merge( $sizes, array(
        \'post_size\' => __( \'Tamaño Post\' ),
    ) );
}
add_filter( \'image_size_names_choose\', \'my_custom_image_size_name\' );

function my_default_image_size() {
    update_option(\'image_default_size\', \'post_size\');
    update_option(\'image_default_align\', \'right\');
}
add_action(\'after_setup_theme\', \'my_default_image_size\');

function my_remove_default_images( $sizes ) {
    unset($sizes[\'thumbnail\']); // disable thumbnail size 
    unset($sizes[\'medium\']); // disable medium size 
    unset($sizes[\'large\']); // disable large size 
    unset($sizes[\'medium_large\']); // disable medium-large size 
    unset($sizes[\'1536x1536\']); // disable 2x medium-large size 
    unset($sizes[\'2048x2048\']); // disable 2x large size return $sizes;
    return $sizes;
}
add_filter( \'intermediate_image_sizes_advanced\', \'my_remove_default_images\' );
除功能外,一切正常”;my\\u default\\u image\\u size“我的默认图像大小”;不起作用,我不知道为什么。这些代码行中的任何一行都起作用:

update_option(\'image_default_size\', \'post_size\');
update_option(\'image_default_align\', \'right\');
当我转到新帖子时,默认图像大小为全尺寸,默认对齐方式为居中。“这似乎是一个错误”;image\\u default\\u size“;和;image\\u default\\u align";

当我在侧边栏中添加新图像时,显示如下:

Default option, Fullsize

<人力资源/>

Options

有人能帮我吗?谢谢

1 个回复
SO网友:rugbert

我的猜测是,选项名称的末尾有空格:

update_option(\'image_default_size \', \'post_size\');
update_option(\'image_default_align \', \'right\');
它应该是:

update_option(\'image_default_size\', \'post_size\');
update_option(\'image_default_align\', \'right\');

相关推荐

即使WP_DEBUG设置为FALSE也会发出警告

链接https://vreqenz-stream.de/shop/ 在某些设备上打开而在其他设备上打开时引发警告<我认为这可能是cahce的问题,但我已经从WP rocket和浏览器中清除了缓存。只是为了获取信息,我正在使用Plesk web管理工具下面是我的WP\\U配置设置ini_set(\'log_errors\',\'On\'); ini_set(\'display_errors\',\'Off\'); ini_set(\'error_reporting\', E_ALL )