Bulk edit contents of pages

时间:2015-03-25 作者:Mark

我想知道如何编辑多个页面的内容区域。我有许多用于批量编辑页面的选项,例如父级和侧栏,如下图:

bulk edit options

但我不能对每个页面的实际内容这样做。我有大量的页面将具有相同的内容,如果能够在“页面”上选中这些页面的复选框,并为此快速编辑所有页面,那将是非常棒的。

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

对于任何其他读者,我想提前补充一点,这只有在您正在创建草稿或模板或任何您想称之为草稿或模板的东西,并且以后会进行更改时才真正有意义。否则你至少要处理SEO penalties due to duplicate content.

不幸的是,默认情况下,这个功能不是WordPress的一部分,所以您需要找到或创建一个插件。

另一种选择是使用wp-cli 如果您确实觉得使用命令行很舒服。

wp post update <ids> --post_content=<new content>
使用wp post update 命令可以轻松编辑多篇文章的内容。因此,例如,如果要编辑ID为1、2和5的帖子,将其更改为“其他内容”,请使用以下命令:

wp post update 1 2 5 --post_content="other content"
您可以通过悬停编辑链接并在那里查找ID,从编辑屏幕中查看ID。

地点tld/wp管理员/职位。php?发布=5&;操作=编辑

要轻松获取某个条件(如类别)(本例中的书籍)的所有ID,只需使用wp post list 命令

wp post list --category_name=books --format=ids
这将返回类似1 2 5 然后可以在上述查询中使用。

请务必阅读上述命令的文档,因为它们提供了各种其他选项和命令,例如从文件中获取内容。

结束