WordPress中如何让文章ID连续

江河/ 2023年08月24日/ WordPress/ 浏览 576

之前曾就 WordPress 文章ID不连续的问题讨论过:《WordPress文章ID不连续的解决方法》


之前的方法能在一定程度上缓解ID不连续的问题,但是ID依旧是不连续的。


想解决这个问题,可以考虑不使用原来的ID,而是自己维护一个连续的新ID。


方法一


固定链接设置为:




然后,每篇文章手工修改链接:


这种方法就是比较麻烦,需要手工修改每篇文章的链接。


方法二

方法二在底层逻辑上其实和方法一是一样的,适用于有一定开发能力的朋友。

添加自定义重写规则:


add_rewrite_rule('^post/([0-9]+)\\.html$', 'index.php?post_type=post&custom_id=$matches[1]', 'top');

链接中的数字需要自己维护,保证连续性。

比如,使用文章扩展属性


update_post_meta($post_id, 'custom_id', 100);

然后,在相应的模板文件中,根据 custom_id 的值查询文章。

这个方法需要一定开发能力,上面的代码仅提供思路,不能直接使用。

发表评论

暂无评论,抢个沙发...

客服 工单