Resize post thumbnail

时间:2020-12-05 作者:Fluxian

我正在努力确保所有资产的大小都相同,无论它们上传的分辨率如何。我想,我一直在寻找关于这件事的过时信息。

我看到了以下片段

if( get_the_post_thumbnail_url()){
    $image = wp_get_image_editor(get_the_post_thumbnail_url());
    if ( !is_wp_error( $image )){
        $image->resize( 300, 300, true );
        $image->save("image.jpg");
    }
}
这似乎是可行的,但我不知道如何获得调整大小的URL(或正确插入)。因为我想把它添加到我的页面。类似于

echo \'<img src=" . $image.url() . ">";
这就是我所想的。我是不是做错了,还是应该从这里继续下去?

谢谢

2 个回复
最合适的回答,由SO网友:Tiyo 整理而成

你为什么不用这个add_image_size( \'custom-thumbnail\', 300, 300, true ); 在里面funtions.php

并称之为<img src="<?php echo get_the_post_thumbnail_url(\'custom-thumbnail\'); ?>"> 在您的页面中?

SO网友:Raashid Din

也许提供身份证会有所帮助。

if( get_the_post_thumbnail_url()){
    $image = wp_get_image_editor(get_the_post_thumbnail_url(get_the_ID()));
    if ( !is_wp_error( $image )){
        $image->resize( 300, 300, true );
        $image->save("image.jpg");
    }
}

相关推荐

使用admin-ajax.php发出的AJAX POST请求的状态400

从昨天开始,我就一直在处理这个问题,编写并重写代码来修复这个400 XRH错误。我找不到办法来修理它。在向您展示代码之前,下面是一些上下文:我正在尝试将可变产品添加到归档循环中。我已经成功地将变体选择表单带到了那里,我可以使用AJAX发送正确的数据。问题似乎与请求有关。这是我的代码:// The main php function function variation_add_to_cart_product(){ $product_id = apply_filt