加载和引用图像

时间:2020-07-04 作者:Ian Turner

我正在慢慢编写一个页面来管理资产数据库;实际上,编写一个非常基本的插件。我想导入照片,并找到了一些如何做到这一点的优秀示例,使其工作!我当时的问题是在页面中显示图像。虽然我知道上传的图像文件名,但似乎没有办法使用它。该图像将被放入当前的“日期”文件夹中,很可能会在途中重命名。在导入图像并向其中添加1以引用图像之前,我查询了最后一个帖子ID。然后我可以使用post IDwp_get_attachment_image_src 要获取(调整大小的)图像的url,请执行以下操作:

wp_get_attachment_image_src( $result->PostNum, \'medium_large\' );
它能工作,但很笨重。有没有更好的方法?

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

这里可能缺少的一点是,在上传照片后,如果您想再次访问该项目以对其进行任何操作,包括获取其URL,则需要保留的不是文件名,而是返回的ID。

然后你可以打电话,例如。wp_get_attachment_image_src 直接使用该ID获取该图像的URL。

如果您没有办法将该ID存储在一个有用的地方,并在需要时调用它,那么您可能需要求助于其他方法来解决它,例如您正在做什么。

这有帮助吗?

相关推荐

Fix hover images blink

我使用php生成了这个css脚本,它用于在用户悬停时显示wordpress的第二个特色图像。问题是图像在闪烁,我不知道如何解决这个小问题。有人能建议解决这个问题吗?我已经实现了lazyload,但在这种情况下它是无用的。<div class=\"box\"> <?php $id = get_the_ID(); ?> <div class=\"rounded-circle\" style=\"background-image:url(\'