一推网

当前位置: 首页 > 知识问答 > 如何修复WordPress中文章ID不连续的问题?

知识问答

如何修复WordPress中文章ID不连续的问题?

2025-09-22 02:27:30 来源:互联网转载
要解决WordPress文章ID不连续的问题,可以编辑wp-config.php文件,添加以下代码:,,``,define('AUTO_INCREMENT_POST_ID', true);,``

WordPress文章ID不连续的解决方法

WordPress文章ID不连续的原因

原因 描述
自动保存草稿 在新建或编辑文章时,WordPress会自动保存草稿,每次保存都会占用一个ID。
文章修订版本 每次修改文章时,WordPress会生成一个修订版本,每个修订版本也会占用一个ID。
上传附件 上传的附件如图片、视频等也会占用一个文章ID。

二、WordPress文章ID不连续的解决方法

方法一:使用Super Switch插件

在Super Switch插件上,可以直接禁用WordPress自动保存和保存修订版本。

插件下载地址:Super Switch(由于后台安装插件搜不到该插件,织音已将该插件保存到自己的网盘)。

方法二:禁用修订版本和自动保存

禁用修订版本

在当前主题下的functions.php文件添加以下代码:

```php

remove_action( 'post_update', 'wp_save_post_revision' );

```

或者在wp-config.php文件中添加:

```php

define('WP_POST_REVISIONS', false);

```

禁用自动保存

在当前主题下的functions.php文件添加以下代码:

```php

add_action( 'admin_print_scripts', create_function( '$a', "wp_deregister_script('autosave');" ) );

```

或者设置自动保存的时间间隔为一天:

```php

define('AUTOSAVE_INTERVAL', 86400);

```

删除不必要的附件

如果希望附件不占用ID,那么新建的文章不上传附件即可。

方法三:重新排列不连续的文章ID

在当前主题下的functions.php文件添加以下代码:

```php

function keep_id_continuous(){

global $wpdb;

$wpdb->query("delete FROM$wpdb->posts WHEREpost_status = 'auto-draft' ORpost_type = 'revision'");

$wpdb->query("ALTER TABLE$wpdb->posts AUTO_INCREMENT = 1");

}

add_filter( 'load-post-new.php', 'keep_id_continuous' );

add_filter( 'load-media-new.php', 'keep_id_continuous' );

```

注意:此方***影响SEO,因为改变了所有文章的网址,建议谨慎使用。

相关问题与解答

1、禁用自动保存和修订版本是否会影响文章的编辑体验?

回答:禁用自动保存功能可能会增加因意外关闭编辑器而丢失内容的风险,但可以通过手动保存来弥补,禁用修订版本则不会影响正常的编辑体验,只是无法查看和恢复到之前的版本。

2、如何确保新发布的文章ID连续?

回答:确保新发布的文章ID连续的方法是禁用自动保存、修订版本和附件上传,同时可以在固定链接中使用别名代替ID,使链接看起来更加连续。

上一篇:网站开发:如何选择最适合的CMS系统

下一篇:提升宠物 App 外链,打造行业影响力