我正在构建我的第一个 wordpress 主题,并希望当用户创建一个新类别时,有一种方法可以从作为帖子上传到该类别的第一张图片自动为其生成缩略图(这是一个投资组合主题)。
有谁知道这可能是如何编码的?
它不能依赖硬编码,因为用户不知道如何做到这一点,而且我不能为他们制作的每个类别都这样做。
任何代码甚至插件的指针都会很好。
我正在构建我的第一个 wordpress 主题,并希望当用户创建一个新类别时,有一种方法可以从作为帖子上传到该类别的第一张图片自动为其生成缩略图(这是一个投资组合主题)。
有谁知道这可能是如何编码的?
它不能依赖硬编码,因为用户不知道如何做到这一点,而且我不能为他们制作的每个类别都这样做。
任何代码甚至插件的指针都会很好。
挂钩到适当的操作,例如publish_post
,当创建新帖子并将其发送到世界时,您可以在 HTML 中搜索图像标签。如果帖子的类别尚未关联缩略图,请使用此帖子中的图像创建缩略图并将其与类别相关联。如果您只希望新类别而不是现有类别发生这种情况,请跟踪安装插件时已经存在的类别。
您可以使用 WordPress 现有的媒体基础设施来存储缩略图和wp_postmeta
表格来跟踪您的类别-缩略图关联。PHP 带有一个用于图像处理的库,而 HTML 搜索将通过字符串处理来完成。
它不会根据第一篇文章自动创建图标,但这是一个“类别图标”插件,可让您的用户通过控制面板中的页面为每个类别指定一个图标。它不是完全自动化的,因为用户不能直接通过其管理页面上传图像,但他们可以上传到媒体库,然后引用 URL。
请注意,在 WP 插件页面上,该插件被列为最高兼容 2.6.1,但如果您在兼容性列表中搜索 2.7,它就在那里工作,实际上我在我的 2.7.1 站点上运行它。
http://wordpress.org/extend/plugins/category-icons/
兼容性列表:http ://codex.wordpress.org/Plugins/Plugin_Compatibility/2.7
希望这可以帮助!米
看起来这个插件或类似插件可能会满足您的需求。