WordPress批量模拟人工更新文章代码优化

只做 “批量点更新”,和手动点完全一样效果。

纯净代码(只批量更新,不改标题)

[pre][code]add_action(‘init’, function() { // 仅管理员能运行 if (!current_user_can(‘manage_options’)) return; // 必须在网址加 ?do_batch_update=1 才执行 if (!isset($_GET[‘do_batch_update’])) return; // 批量获取所有已发布文章 ID $query = new WP_Query([ ‘post_type’ => ‘post’, ‘post_status’ => ‘publish’, ‘posts_per_page’ => -1, ‘fields’ => ‘ids’, ]); foreach ($query->posts as $post_id) { // 模拟手动点击【更新】 wp_update_post([ ‘ID’ => $post_id, ]); } wp_die(‘✅ 全部文章已模拟人工更新完成!请立即删除代码。’); });[/code][/pre]

使用方法

把这段代码丢到主题 functions.php 最底部
浏览器打开:
https://你的域名/?do_batch_update=1
看到 “完成” 提示后,立刻把代码删掉

它会做什么(和你手动点完全一致)

触发 WordPress 所有保存钩子
刷新 SEO 字段、主题字段、自定义字段
刷新摘要、缓存、结构化数据
不修改标题、不修改内容
不重复添加内容,只 “点一次更新”

执行完就恢复正常,不会影响网站任何东西。

下一篇:

已经没有下一篇了!

常见问题

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务