php - 为什么 get_the_post_thumbnail_url 不适用于自定义添加大小?
问题描述
我在functions.php中做了这个:
function wpse_setup_theme() {
add_theme_support( 'post-thumbnails' );
add_image_size( 'small-thumb', 800, 600, true );
}
add_action( 'after_setup_theme', 'wpse_setup_theme' );
比,如果我这样做:
<? the_post_thumbnail( 'small-thumb' ); ?>
它可以正常工作(拍摄“裁剪”的图像)。但如果我这样做:
<? echo get_the_post_thumbnail_url(get_the_ID(), 'small-thumb') ?>
它总是选择“默认”(完整)图像。与以下相同:
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'small-thumb' );
echo $image[0];
我哪里错了?
解决方案
添加此代码后,您是否重新生成了缩略图?由于添加代码不会重新生成缩略图。请继续前进并重新生成缩略图它会起作用的
推荐阅读
- php - 如何使用php将普通数组转换为关联数组
- java - Eclipse OSGI 不处理 MANIFEST 中的提供者选择
- javascript - 合并两个json数组
- asp.net - ASP.NET MVC 下拉详细视图包括“全部”
- c# - C# MVC 显示来自共享点列表的项目
- java - Spring Oauth 应用程序在 Microsoft Azure 应用程序中不起作用
- swift4 - 在 Swift 4 中将整数对转换为元组?
- r - MLR 包:generateFilterValuesData chi.squared 和 information.gain
- javascript - 访问前端节点服务器设置的cookie值
- sdl-2 - 使用 SDL 流式传输 UYVY 视频