WP模板阁数千套各行业Wordpress模板随你选,总有一款适合你的网站![收藏本站] 注册 登录

wordpress如何让发布的文章连续ID

        发布:WP模板阁 类型:wordpress教程 浏览:441 次

WordPress网站发布文章的时候,ID是默认不是连续的,会间隔一个,很多小伙伴用的ID当伪静态,都不知道发布多少文章了

下面就给出一个解决办法,免费分享给大家!!

方法很简单,只需要将以下的代码粘贴到模板函数functions.php结尾就搞定了。


function keep_id_continuous()
{
global $wpdb;
$lastID = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_status = 'publish' OR post_status = 'draft' OR post_status = 'private' OR ( post_status = 'inherit' AND post_type = 'attachment' ) ORDER BY ID DESC LIMIT 1");
$wpdb->query("DELETE FROM $wpdb->posts WHERE ( post_status = 'auto-draft' OR ( post_status = 'inherit' AND post_type = 'revision' ) ) AND ID > $lastID");
$lastID++;
$wpdb->query("ALTER TABLE $wpdb->posts AUTO_INCREMENT = $lastID");
}

好了 ,添加上这个代码后,再发布文章时,文章ID就会连续了。