是否有WP-CLI命令来禁用所有现有帖子(页面/博客帖子)的评论窗口?
我这样问是因为当我为一个我拥有的站点更改主题时,该站点中的所有页面都会再次获得它们的评论窗口,我需要分别禁用每个页面的评论。
在这个特定的站点中,我有多达10个网页,但无论如何,我都希望使用WP-CLI。有可能吗?
如果您不知道使用WP-CLI的方法,请至少分享您知道的另一种好方法。
是否有WP-CLI命令来禁用所有现有帖子(页面/博客帖子)的评论窗口?
我这样问是因为当我为一个我拥有的站点更改主题时,该站点中的所有页面都会再次获得它们的评论窗口,我需要分别禁用每个页面的评论。
在这个特定的站点中,我有多达10个网页,但无论如何,我都希望使用WP-CLI。有可能吗?
如果您不知道使用WP-CLI的方法,请至少分享您知道的另一种好方法。
以下是关于wp cli方法的未经测试的建议:
我们可以列出已发布帖子的帖子ID,其评论状态为:
wp post list --post-status=publish --post_type=post comment_status=open --format=ids
并使用以下内容将帖子更新为已关闭的评论状态:wp post update 123 --comment_status=closed
其中123是帖子id。然后,我们可以将这两者结合为:
wp post list --post-status=publish --post_type=post comment_status=open --format=ids \\
| xargs -d \' \' -I % wp post update % --comment_status=closed
或for post_id in $(wp post list --post_status=publish \\
--post_type=post --comment_status=open --format=ids); \\
do wp post update $post_id --comment_status=closed; done;
然后是ping_status
也要考虑一下。除了wp cli还有其他方法,但请记住backup 测试前。
您可以使用执行SQL查询来更改所有帖子的评论状态wp db query
命令
wp db query "UPDATE wp_posts SET comment_status = \'closed\';"
使用此命令安装插件
wp plugin install disable-comments
从后端使用它有很多选项一直在使用我喜欢的wp cli。但我正在尝试使用可单击的图像创建新帖子,wp cli使用1个命令所做的最好的事情是不可单击的特色图像(加上特色图像位于我帖子的标题和内容之上)。这个命令应该创建一个带有图像的帖子,但它是一个空帖子(在后端,图像被“上传”到帖子,but the image is not displayed):wp media import ./FILENAME --post_id=$(wp post create --post_title=\'TITLE\' --post_status=pu