文章、页面、附件、修订、导航菜单和自定义文章类型均会占用 post_id,数据不多可以人工或者半自动查找 WordPress 所有已用 ID。数据稍多的话如何快速/一键获取 WordPress 博客所有已用 ID(post_id)?
这个需求应该比较小众,网上找不到拿来即用的代码,后来搜索 wordpress list all post_id include menu,才把想要的代码拼凑出来了。
「如何快速列出 WordPress 博客所有已用 ID?:https://uxtt.com/wordpress-get-all-used-id」复制如下代码,保存为 get_all_ids.php,上传至 WordPress 网站/博客根目录。
<?php
require('./wp-blog-header.php');
//ADs:uxtt.com | clashfor.win
$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://uxtt.com/get_all_ids.php)即可快速列出 WordPress 数据库中所有已用 ID(包含文章、页面、附件、修订、导航菜单),ID 从小到大排序。
WordPress 6.0.1 + PHP 8.0.21 亲测通过,有类似需求可以试试。
「如何快速列出 WordPress 博客所有已用 ID?:https://uxtt.com/wordpress-get-all-used-id」任何服务、机场均有跑路风险,请注意防范!没有啥绝对好坏,一线机场也会炸,小机场也可能岁月静好! 备用节点参考:大哥云官网、万城专线官网、飞机云官网、搬瓦工JMS、极客云官网……
Comments:0