繁体   English   中英

在 Wordpress 中添加图像大小不起作用

[英]Add Image Size in Wordpress not working

我正在尝试在我的 wordpress 网站上添加图像大小。 我搜索了很多并尝试了太多的解决方案,但对我不起作用,任何人都可以帮助我,这将是可观的。 提前致谢。 我在我的functions.php文件中添加了这段代码

add_filter( 'image_size_names_choose', 'my_custom_sizes' );

function my_custom_sizes( $sizes ) {
    return array_merge( $sizes, array(
        'slider_image_desktop' => __( 'slider_image_desktop' ),
    ) );
}
add_action( 'after_setup_theme', 'wpse_setup_theme' );
function wpse_setup_theme() {
    add_theme_support( 'post-thumbnails' );
    add_image_size( 'slider_image_desktop2', 60, 60, true );
}

谢谢大家我解决了我的问题。 我将一些代码行更改为

add_action( 'after_setup_theme', 'wpse_setup_theme' );
 function wpse_setup_theme() {
     add_theme_support( 'post-thumbnails' );
     if ( function_exists( 'add_image_size' ) ) { 
       add_image_size( 'slider_image_desktop2', 60, 60, true );
      }         
    }

它制作了缩略图然后用于检索我没有使用获取图像缩略图的功能,因为我使用的是高级自定义字段,所以在我的acf 字段组的wp admin我只是检查了我的图像上传器的返回值作为图像数组,我刚刚得到了完整的数组上传的图像与我定义的大小。 没有必要使用wp_get_attachment_image_srcwp_get_attachment_image函数来获取图像..

感谢大家的帮助,也许这个答案会帮助那些遇到同样问题的人......

试试这个:

$attachment_id = get_field('field_name');
$size = "slider_image_desktop2"; // (thumbnail, medium, large, full or custom size)
$image = wp_get_attachment_image_src( $attachment_id, $size );
// url = $image[0];
// width = $image[1];
// height = $image[2];
?>
<img class="image-class" alt="" src="<?php echo $image[0]; ?>" />
<?php

只需复制并粘贴您的主题 function.php 文件

add_image_size( 'img-cropped', 198, 198, true );// you can change the size 

你选择的自我答案绝对是救命稻草,让我明白了我想要做的事情 - 但我不得不做一个小补充才能在后端页面编辑器“添加媒体”选项中获得自定义图像大小:

function nmg_custom_sizes( $sizes ) {
    return array_merge( $sizes, array(
        'social-icons' => __('Social Icon'),
    ) );
}
add_action( 'after_setup_theme', 'nmg_setup_theme' );
function nmg_setup_theme() {
    add_theme_support( 'post-thumbnails' );
    if ( function_exists( 'add_image_size' ) ) { 
        add_image_size('social-icons', 9999, 60, false);
    }
    add_filter( 'image_size_names_choose', 'nmg_custom_sizes' );
}

这是您的功能,但具有将自定义大小添加到 image_size_names_choose 的功能 - 但在主题设置之后(之前阻止它为我工作的是什么)。

可能对某人有用...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM