Loading... 使用 WordPress 的朋友很多都使用了文章 ID 作为固定链接形式,但由于草稿、修订版本、附件等的存在,这个ID号增长的是很快的。对于有强迫症的朋友来说,文章的ID号是跳跃式的,并不连续,让人很不舒服。 这几天趁着收拾博客,在网上找到了一个PHP脚本文件,能够很方便的重新排列 WordPress 的 ID 号。对于那些固定链接中没有 ID 的,则大可不必理会,或者你不是个强迫症患者,那么就也无所谓了。 <h3><span style="color: #000080;">1、备份数据库</span></h3> 这是个永恒的话题。对于数据库的操作,一定要事先进行数据备份并确保备份文件可用。数据无价,谨记! <h3><span style="color: #000080;">2、禁用文章修订版本和自动保存功能</span></h3> 在其他文章中已经专门介绍了如何禁用文章修订版本和自动保存,这里就不再重复了。 <h3><span style="color: #000080;">3、删除冗余的修订版本和自动保存</span></h3> 愿意使用插件的朋友可以用类似 WP Cleaner 这样的插件来清理。 不愿意使用插件的朋友可直接在数据库中操作: 以下是清理文章历史修订版本的语句: <pre class="line-numbers"><code class="language-sql">DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision'; </code></pre> <span style="font-family: 微软雅黑;">以下是你修改文章时产品的一些冗沉数据:</span> <pre class="line-numbers"><code class="language-sql">DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock'; DELETE FROM wp_postmeta WHERE meta_key = '_edit_last';</code></pre> <h3><span style="font-family: helvetica, arial, sans-serif; color: #000080;">4、进入数据库对数据表进行下优化</span></h3> <h3><span style="color: #000080; font-family: helvetica, arial, sans-serif;">5、重新排列不连续的文章 ID</span></h3> 下载 <a href="http://pan.baidu.com/s/1geeQPbl" target="_blank" rel="noopener">id.php</a> 脚本,上传到你主机根目录下,运行此脚本,即可达到从新排序的效果,从1开始。 <strong><span style="color: #ff0000;">友情提醒</span></strong> 如果你使用了文章 ID 作为固定链接,那么重新排列文章 ID 的操作将改变所有文章的网址,通过搜索引擎访问时会出现大量的404访问或者文章错乱,这无疑对 SEO 是巨大的不利。而如果你的文章中创建了Tag关系的连接,那么也会因此而失效,所以请权衡好利弊后再使用! <img style="float: none; margin-left: auto; display: block; margin-right: auto;" src="https://huyangjia.com/usr/uploads/2015/12/id.jpg" /> 最后修改:2021 年 12 月 16 日 02 : 41 PM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者
1 条评论
[…] 参考地址:如何给 WordPress文章ID重新排序 […]