如何在主题中包含预安装的图像?

时间:2015-05-25 作者:Vegan Sv

如果我制作了一个主题或将一个HTML主题转换成Wordpress,我如何包含图像,以便它们与主题一起预装?

有没有一种方法可以通过预编程来实现,或者唯一的方法是提供演示内容?

1 个回复
SO网友:cjbj

根据@TomJNowell的评论,您可以将图像作为文件包含在主题中,但不应将其作为附件自动插入数据库,也不应生成主题激活页面。用户可能只是签出了你的主题,最终在他的数据库中找到了他不想要的东西。

您可以做的是在主题中包含一个选项,允许用户选择是否需要在其主题上预安装图像和页面。这需要三个功能:

  1. media_handle_sideload 将图像从主题目录传输到上载目录,并在数据库中创建条目wp_insert_post 生成页面/帖子set_post_thumbnail 确保你在1下处理的图像被附加到你在2下生成的帖子上。为了达到这一步,您需要一些聪明的逻辑来跟踪ID
根据图像的用途,您可以跳过步骤1和3,只需将图像插入帖子内容,然后从主题目录加载即可。

结束

相关推荐

定义`GET_POST_QUALUALY_Images`的大小,它们似乎已调整为150x150

我正在使用get_post_gallery_images 它可以输出150x150的图像。它看起来不需要大小参数,所以我假设它只会显示最大的图像,或者最好是我定义的一个大小。150x150太小了,有没有地方可以声明我想要多大尺寸的画廊图片?例如,我正在做:<?php $gallery = get_post_gallery_images( $post ); foreach ($gallery as $img) { ?> <li><img src