我的孩子主题中有一行内容如下:
$bg_image = wp_get_attachment_url( get_post_meta(get_the_ID(), \'bg_image\', true) );
它成功地为我提供了存储在post meta中的图像的url,但我现在想做的是指定一个特定的缩略图大小,如“缩略图”或“中等”。问题是asked here 但从未回答。有人能帮忙吗?
我的孩子主题中有一行内容如下:
$bg_image = wp_get_attachment_url( get_post_meta(get_the_ID(), \'bg_image\', true) );
它成功地为我提供了存储在post meta中的图像的url,但我现在想做的是指定一个特定的缩略图大小,如“缩略图”或“中等”。问题是asked here 但从未回答。有人能帮忙吗?
你必须使用不同的函数。
wp_get_attachment_url
返回附件文件的完整URI,但它不知道它是什么类型的附件。为生成缩略图没有任何意义。拉链od。txt文件,因此此函数不允许您获取缩略图url。
另一方面wp_get_attachment_image_url
知道文件是图像,因此您可以告诉它您想要的大小:
wp_get_attachment_image_url( int $attachment_id, string|array $size = \'thumbnail\', bool $icon = false )
如您所见,第二个参数是大小:$size (字符串|数组)(可选)要检索的图像大小。接受任何有效的图像大小,或以像素为单位的宽度和高度值数组(按该顺序)。
默认值:“缩略图”
我正试图将特色图片添加到我的API中,但这是一种不同类型的帖子。http://example.com/wp-json/wp/v2/directory我一直在使用WP REST API控制器,但它没有显示图像选项。我也尝试使用“更好的RESTAPI特色图片”,但运气不好。这开始让我恼火了。