dongshengyin0147 2013-06-20 12:22
浏览 76
已采纳

Wordpress Thumbnail上传多个自定义大小

I am developing a CMS website in wordpress. My website template has multiple pages and in those pages, I have images of different sizes. The images will be the featured image of those posts.

So lets say in the home page, I have a featured div where the image size should be 720 X 963 .

In the same page, below the featured div, I have a div for other posts where the image size is 350 X 224.

And the last, I have a page, where I have displayed the posts in a particular category like as a form of gallery, where the size of the image thumbnail is 257 X 161 .

The image that is extracted in all those pages is the featured image of the post.

I tried modifying functions.php as

// Set up custom post image sizes
if ( function_exists( 'add_image_size' ) ) {
    add_image_size( 'home-post-thumbnail', 350, 224 );
}

// Set up custom post image sizes
if ( function_exists( 'add_image_size' ) ) {
    add_image_size( 'home_featured-post-thumbnail', 720, 963 );
}

and using it in the theme as

<?php the_post_thumbnail( $size = 'home_featured-post-thumbnail') ?> but its not working. I browsed wp-content folder to see whether the resized file is available but it is not.

How can I force wordpress to resize the images to those exact size that I need.

  • 写回答

2条回答 默认 最新

  • dongpao9437 2013-06-20 12:28
    关注

    You should check the add_theme_support function first then add_image_size like

    if(function_exists('add_theme_support'))
    add_theme_support('post-thumbnails');
    if ( function_exists( 'add_image_size' ) ) {
    add_image_size( 'home-post-thumbnail', 350, 224 ,true);
    }
    
    // Set up custom post image sizes
    if ( function_exists( 'add_image_size' ) ) {
    add_image_size( 'home_featured-post-thumbnail', 720, 963,true );
    }
     the_post_thumbnail('home-post-thumbnail');// for automatically crop when uploaded
    

    And to retrieve thumbnail

    get_the_post_thumbnail($post->ID, 'home_featured-post-thumbnail');  
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 Revit2020下载问题
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大