如何使用自定义大小插入本地图像

时间:2016-05-23 作者:Arete

我还不太熟悉PHP,但我正在尝试构建Wordpress主题。

在我的一个主题文件中,我只想插入一个带有链接的图像(位于主题目录/img/image.jpg中)http://google.com

因为我已经包括add_image_size( \'testtest\', 333, 333, true ); 在我的功能中。php我想用这个函数来显示这个大小的图像。

如何在模板文件中使用PHP代码编写?换句话说,如何显示使用预定义大小的图像,并使用PHP向其添加链接?

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

add_image_size 函数与位于主题根目录中的图像无关。

添加时add_image_size 功能,我们的意思是:

嘿WordPress!你能不能also re-size 我上传的图像通过WordPress admin 如果图像大小更大(因为第三个参数设置为true ).

所以每当我们在添加这个功能WordPress后上传图像时generate 除了默认大小之外,此额外大小的图像。这些生成的图像在/wp-content/uploads/ 默认情况下为文件夹,除非您更改了默认的上载文件夹。

因此,要调整图像大小,您需要通过WP管理面板上载图像,并查看上载文件夹。

如何在模板文件中使用PHP代码编写?

通常,这用于将缩略图附加到帖子/页面/CPT,如

the_post_thumbnail( \'testtest\' );
上述函数为图像标记生成所需的html。

SO网友:Nefro

如果要使用主题目录中的图像,则应创建所有大小的图像。g、 logo\\u 300x300,logo\\u全尺寸,logo\\u小尺寸

  • 您可以使用media_handle_sideload 功能,更多信息https://codex.wordpress.org/Function_Reference/media_handle_sideload