围城

如何快速获取 WordPress 博客所有已用 ID?

文章、页面、附件、修订、导航菜单和自定义文章类型均会占用 post_id,数据不多可以人工或者半自动查找 WordPress 所有已用 ID 。数据稍多情况下,如何快速获取 WordPress 博客所有已用 ID(post_id)?

「如何快速获取 WordPress 博客所有已用 ID?:https://ofozo.com/10/」

也许很少人有这个需求,或者老頭搜索关键词不对,一直找不到类似代码。今天搜索 wordpress list all post_id include menu,终于把想要的代码拼凑出来了。

复制如下代码,保存为 get_all_ids.php,上传至 WordPress 网站/博客根目录。

<?php
require('./wp-blog-header.php');
//ADs:uxtt.com | ostarted.com | 0xo.net | ae.mba | sars.win | ofozo.com
$args = array(
'fields' => 'ids',
'orderby' => 'ID',
'order' => 'ASC',
'post_type' => array('post','page','revision','attachment','nav_menu_item'),
'post_status' => 'any',
'posts_per_page' => -1
);

echo implode("<br />\n",get_posts($args));

浏览器执行 get_all_ids.php(如:https://ofozo.com/get_all_ids.php)即可快速列出 WordPress 博客所有已用 ID(包含文章、页面、附件、修订、导航菜单),ID 从小到大排序。

「如何快速获取 WordPress 博客所有已用 ID?:https://ofozo.com/10/」

这里就不放截图了,有需要可以试试。 2022-07-29,WordPress 6.0.1 + PHP 8.0.21 亲测通过。

「如何快速获取 WordPress 博客所有已用 ID?:https://ofozo.com/10/」
退出移动版