Bulk posts from DRAFT Section

时间:2016-04-25 作者:Alejandro Martín

所以,我确实创建了一个有110k篇帖子的网站,我需要测试一些SEO功能,所以我克隆了同一个数据库,并在其他5个域上发布了它们。问题是,我不能通过谷歌一次索引110k个帖子,因为它不会上升,所以我需要一个代码,每天在一个随机时间的帖子上发布5000-10000个帖子。

我试过这个插件https://wordpress.org/plugins/drafts-scheduler/ 但它每天只允许安排999篇帖子,我确实尝试过修改php代码中允许的字符数,但没有效果。

谢谢

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

一种方法是使用SQL。您可能有权访问数据库,因此可以每天运行此操作。这不是自动的,但会解决你的问题

UPDATE wp_posts SET post_status=\'publish\' WHERE post_status=\'draft\' AND post_type=\'post\' ORDER BY rand() LIMIT 5000
仅解释一下此行的作用:它将以随机顺序(order BY rand())获取5000个项目(限制5000),并将状态转换为已发布(post\\u status=\'publish\'),其中每个记录都是post(post\\u type=\'post\'),状态为draft(post\\u status=\'draft\')。

希望有帮助:)

相关推荐

如何修改WP_INCLUDE/BLOCKS/LATEST_posts.php

我是WordPress开发的初学者,希望得到一些帮助。我在一个简单的WordPress网站上工作。基本上,用户希望在主页上显示最新的帖子。我使用了最新帖子块,并将其设置为显示整个帖子内容,现在用户不希望帖子标题链接到单个帖子页面(因为帖子的内容显示在主页上)。如何安全地修改模板文件,使其像h2标记一样使用,而不是在主题中使用的href标记。我知道您可以创建子主题并修改wp_content 文件,但我不确定如何处理中的文件wp_include. 我读到一些关于修改functions.php 但我不确定,如果