jmichaelward/set-post-thumbs

一个简单的WP-CLI命令,用于查询文章内容并设置找到的第一张图片为文章缩略图。

安装: 42

依赖: 0

建议者: 0

安全: 0

星标: 5

关注者: 2

分支: 0

开放问题: 0

类型:wp-cli-package

0.1.0 2020-12-06 17:11 UTC

This package is auto-updated.

Last update: 2024-09-07 01:38:14 UTC


README

一个简单的WP-CLI命令,用于查询文章内容并设置找到的第一张图片为文章缩略图。

安装

首选

安装此包有两种首选方式

首先,使用WP-CLI的包安装命令。在命令行中简单地运行wp package install jmichaelward/set-post-thumbs,然后就可以使用了。

其次,您可以使用Composer来安装。在终端中输入

composer require jmichaelward/set-post-thumbs

假设您已经在WordPress项目中使用了Composer的类自动加载器,那么您可以在mu-plugins PHP文件、一个活动的插件或主题的functions.php文件中调用函数JMichaelWard\SetPostThumbs\init_thumbnail_command()

备选方案

或者,您可以克隆此存储库。然后,根据您的文件路径要求set-post-thumbs.php文件。这将使JMichaelWard\SetPostThumbs\init_thumbnail_command()方法可用于您的项目。

用法

一旦激活,此包会在WP-CLI中注册一个thumbnail命令。以下是可用子命令的简要概述。请运行wp help thumbnail以查看完整选项集。

wp thumbnail set [--all] [--amount=<amount>] [--post_type=<post_type>]

无选项时,此命令将尝试在WordPress找到的第一个500篇文章上设置文章缩略图。您可以通过传递--all标志来请求在所有文章上处理此过程,或使用--amount=<amount>指定文章的数量。文章是默认的文章类型,但您可以使用--post_type标志指定其他文章类型。

wp thumbnail show <unset|multiple> [--post_type=<post_type>]

传递unset将返回已处理但无法设置特色图像的文章ID列表。

传递multiple将返回已处理且设置了特色图像的文章ID列表,但这些文章内容中包含多个图像。

如前所述,通过传递--post_type标志将查询选定的文章类型。

wp thumbnail cleanup

此命令查询所有由上述命令生成的元数据文章,然后随后删除该元数据。我建议在用此工具分配特色图像后运行此命令,以清除不必要的元数据,因为它主要用于与wp thumbnail show命令的报表。

扩展命令

位于src/目录中的ThumbnailCommand类使得上述命令对您可用。默认情况下,thumbnail命令在您的文章内容中查找图像并将其分配为文章的特色图像。然而,您的站点可能还有其他地方的图像数据,您可能希望将其用作特色图像。ThumbnailCommand类旨在扩展,以便您可以从这种场景创建自己的命令。maybe_set_featured_image方法应该是您扩展的主要起点。