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


WordPress 有个比较讨厌的功能,就是默认情况下发布的文章 ID 不是连续的,使用 ID 做为 Permalink 结构的用户将会看到一个地址越来越混乱的 WordPress,之前很多方法都是要修改 WordPress 代码,导致一升级 WordPress,修改就会失效,现在我给一个解决 WordPress 的 ID 不连续的完美方法,即使 WordPress 升级,也不会导致该方法失效。

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

解决方法:

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

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

代码如下:

// WordPress 连续 ID,禁用草稿功能函数开始
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");
}
// 将函数钩在新建文章、上传媒体和自定义菜单之前。
add_filter( 'load-post-new.php', 'keep_id_continuous' );
add_filter( 'load-media-new.php', 'keep_id_continuous' );
add_filter( 'load-nav-menus.php', 'keep_id_continuous' );
// 禁用自动保存,所以编辑长文章前请注意手动保存。
add_action( 'admin_print_scripts', create_function( '$a', "wp_deregister_script('autosave');" ) );
// 禁用修订版本
remove_action( 'pre_post_update' , 'wp_save_post_revision' );
// WordPress 连续 ID,禁用草稿功能函数结束
// 使 WordPress 在原生编辑器(tiny)下发表文章时,不去除空格
add_filter('tiny_mce_before_init', 'preserve_nbsp_chars');
function preserve_nbsp_chars($initArray) {
$initArray['entities'] = '160,nbsp,'.$initArray['entities'];
return $initArray;
}



# 广西电商网站建设应用  # SEO  # 鞍山seo助手加盟  # 吴桥网城网站建设宣传  # 重庆忠县网站建设方面  # 赤坎网站建设公司  # 三网合一网站建设报价  # 如何制作网站搜索推广  # 康平网站建设好处  # 德州网站优化联系方式  # 景安网站优化服务器  # toolbar  # 金华低价网站优化推广  # 做网络推广营销价格高吗  # 适合seo的wordpress模板  # 莆田seo专业术语  # 音响介绍网站推广怎么做  # 天门网络推广员招聘网站  # 修水*网站建设资费  # 莆田快照seo推广  # 营口seo恢复网站  # 赤峰网站优化哪家可靠  # 将会  # wordpress教程  # WordPress文章  # ID不连续  # 解决方法  # 都是  # 上传  # 就会  # 不连续  # 如果你  # 有个  # WordPress文章ID不连续的解决方法  # 我给  # 自定义  # 不发  # 发表文章  # 编辑器  # 前请  # 不改变  # 自动保存  # 情况下  # 目录下 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 网络优化91478 】 【 技术知识72672 】 【 云计算0 】 【 GEO优化84317 】 【 优选文章0 】 【 营销推广36048 】 【 网络运营41350 】 【 案例网站102563 】 【 AI智能45237


相关推荐: 高防服务器租用如何选择配置与防御等级?  织梦dedecms手机搜索跳转到手机搜索模板教程_织梦CMS教程  织梦获取当前栏目id并进行判断调用方法_织梦CMS教程  织梦kindeditor文本编辑器增加“查找替换”功能_织梦CMS教程  建站后如何快速上传程序文件?  织梦关键词维护里面字数多的词优先字数少的词自动内链_织梦CMS教程  织梦DEDECMS *一键登录插件返回空白解决方法_织梦CMS教程  建站助手安装教程|视频|:环境检测与PHP版本配置步骤详解  黑客如何利用漏洞与弱口令入侵网站服务器?  如何在阿里云部署织梦网站?  如何通过VPS建站无需域名直接访问?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  如何通过VPS搭建网站快速盈利?  建站之星手机模板如何一键下载生成?  如何选择建站程序?包含哪些必备功能与类型?  如何安全更换建站之星模板并保留数据?  织梦dedecms自定义标签liketags调用tag/keyword相同的相关文章_织梦CMS教程  织梦直接获取上一篇下一篇的URL网址链接方法_织梦CMS教程  魔毅自助建站系统:模板定制与SEO优化一键生成指南  织梦pagebreak分页控制数量教程_织梦CMS教程  织梦建站Apache服务器实现301重定向方法_织梦CMS教程  建站之星后台管理系统如何操作?  织梦dedecms列表分页添加省略号(支持动态静态)_织梦CMS教程  织梦dedecms会员注册手机短信验证互亿无线*插件_织梦插件  PHPCMS实现文章置顶功能文章不重复的方法_PHPCMS教程  织梦显示英文日期时间的方法_织梦CMS教程  织梦自定义文章模型联动筛选效果的开发简洁版_织梦插件  如何选择CMS系统实现快速建站与SEO优化?  如何在IIS服务器上快速部署高效网站?  如何零成本快速生成个人自助网站?  织梦dedecms自定义输出移动版上一篇下一篇文章_织梦CMS教程  织梦文章内容图片显示*路径修改_织梦CMS教程  织梦头部导航通过在标签加判断实现高亮显示教程_织梦CMS教程  织梦dedecms手机站与PC站同步生成静态文件html教程_织梦插件  建站之星代理平台如何选择最佳方案?  织梦二级当前栏目高亮的解决方法_织梦CMS教程  提交百度开放适配提示Xml格式错误的解决办法 _SEO优化教程  织梦搜索页调用内容模型中的自定义字段的*教程_织梦CMS教程  如何在IIS中新建站点并配置端口与物理路径?  织梦dedecms后台自定义字段里添加style全部都变成st<x>yle的解决教程_织梦CMS教程  织梦添加自定义字段为图片出现Fatal error: Call to a member function GetInnerText()错误解决方法_织梦CMS教程  织梦会员中心member表face字段类型及长度如何修改?_织梦CMS教程  如何在阿里云购买域名并搭建网站?  建站之星模板:企业官网建设+SEO优化+智能营销工具整合方案  织梦DEDECMS5.7实现联动筛选(支持多条件多级选项)_织梦插件  全球各国上班时间表外贸邮件时间  织梦在高环境PHP5.4版本上存在的后台系统设置空白问题_织梦CMS教程  建站代理平台哪家强?批量做词与精准选词实现霸屏效果  建站之星上传入口如何快速找到?  零基础网站服务器架设实战:轻量应用与域名解析配置指南 

 2020-09-09

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

南京市珐之弘网络技术有限公司


南京市珐之弘网络技术有限公司

南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 87067657

 13565296790

 87067657@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.