!
也想出现在这里? 联系我们
广告位

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

WordPress 有个比较讨厌的功能,就是默认情况下发布的文章 ID 不是连续的,使用 ID 做为 Permalink 结构的用户将会看到一个地址越来越混乱的 WordPress,之前很多方法都是要修改 WordPressb j T R ` 9 f X G 代码,导致一升级 WordPress,修改就会失效,现在我给一个解决 WordPress 的 ID 不连续的完美方法,即使 WordPress9 9 2 k j a } @ 升级,也不会导致该方法失效+ z A ` )

解决方法:

  找到当前主题目录,在主题目录下到文m ] @件 functions.php,将下述代码添加到文件里面。

  这样如果你只是单纯发文章,不发页面,不添加菜单,不上传媒体的话,基本上此后的文章 ID 是连续的,而且不改变之前已经发% # [ B & 4 A布的文章 ID,不影响 SEO

代码如下:

  1. // WordPress连续ID,禁用草稿功能函数开始
  2. function keep_id_continuous()\ m B l123;
  3. global $wpdb;
  4. $lastID = $wpdb->get_var("SELECT ID FROM $wpdb->po[ M n A jsts 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");
  5. $wpdb->query("DELETE FROM $wpdb->po3 & | P , * ` 1sts WHERE ( post_status = 'auto-draft' OR ( post_status = 'inherit' AND post_type = 'revision' ) ) ANt o { ! jD ID > $lastID");
  6. $lastID+2 I . h P ^ 7 \ %+;
  7. $wpdb->query("ALTER TABLE $wpG b N & E Hdb->posts AUTO_INCREMENT = $lastID");
  8. U Z 6 { o125;
  9. //I ( | k 9 j A j 将函数钩在新建文章、上传媒体和自定义菜单之前。
  10. add_filter( 'load-post-new.php', 'keep_id_continV R P } s z ^ Muous' );
  11. add_filter( 'load-media-new.php', 'keep_id_continuous' );
  12. add_filter( 'load-nav-menuc % \ y u } =s.pht q 2 c ) / tp', 'keep_id_continuous' );
  13. // 禁用自动保存,所以编辑长文章前请注意手动保存。
  14. add_actions $ N J ?0; 'admin_print_scripts', createL y W K = r & 6_function( '$Z / q +a', "wp_deregister_scrip7 G v / 1 b 0 2t('autosave');" ) );
  15. // 禁用修订版本
  16. remove_action( 'pre_post_update' , 'wp_save_post_revision' );
  17. // WordPress连续ID,禁用草稿功能函数结束
  18. // 使WordPress在原生编辑器(tiny)下发表文章时,不去除空格
  19. adF ^ 7 L W . i B Od_f: a ~ I Cilter('tiny_mce_befoQ o C g E $ e Fre_init', 'preserve_nbsp_chars');
  20. function preserve_nbsp_chars($initArray) {
  21. $initArray['entities'] = '1^ e ] K J e z j f60,nbsp,'.$initArray['entities'];
  22. return $initArray;
  23. }

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

WordPress 代码实现用户自动登录

2022-7-15 14:41:22

WordPress教程

WordPress 复制粘贴上传图片插件

2022-7-15 14:42:33

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索