据我所知,在4.8版中没有简单的方法。
关于编写插件以使其更简单,脑海中几乎没有什么想法:
使用media_send_to_editor
筛选到modify the HTML output 对于application/pdf
mime类型,以包含预览图像。这使得用户更容易插入pdf预览图像,但对HTML进行硬编码。还要注意,如果以后删除pdf附件,预览图像也会被删除。这可能会导致前端的pdf预览图像损坏,但这并不是什么新鲜事,因为我们已经看到图像附件也会发生同样的情况,稍后将其删除。
同上,但return a custom shortcode instead of HTML. 这对用户来说并不友好,但可以更容易地在以后调整HTML,并确保不会删除pdf,以避免损坏图像。
Generate a shortcode string 对于用户可以复制/粘贴到编辑器中的每个pdf附件。用户友好性也较差,但灵活。Create a real image attachment for the pdf preview images, 所以它会储存在wp_posts
表,并有自己的独立上载文件。过滤器,如fallback_intermediate_image_sizes
和wp_generate_attachment_metadata
将是有用的切入点。这将更加复杂,而且很可能无法解决与良好用户体验相关的所有问题。请注意,pdf预览图像上的信息存储在
_wp_attachment_metadata
元价值,我们可以看到
here 在核心部分,它们是如何使用WordPress图像编辑器API生成的。
希望有帮助!