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

avatar
作者
筋斗云
阅读量:0
要解决WordPress文章ID不连续的问题,可以编辑wp-config.php文件,添加以下代码:,,``,define('AUTO_INCREMENT_POST_ID', true);,``

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

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

WordPress文章ID不连续的原因

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

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

方法一:使用Super Switch插件

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

插件下载地址:[Super Switch](https://www.aaym.net/2063.html)(由于后台安装插件搜不到该插件,织音已将该插件保存到自己的网盘)。

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

禁用修订版本

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

```php

remove_action( 'post_update', 'wp_save_post_revision' );

```

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

```php

define('WP_POST_REVISIONS', false);

```

禁用自动保存

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

在当前主题下的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;

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

$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,使链接看起来更加连续。

以上内容就是解答有关“WordPress文章ID不连续的解决方法”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!