之前曾就 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 的值查询文章。
这个方法需要一定开发能力,上面的代码仅提供思路,不能直接使用。
-
WordPress函数:_n_loop 在 pot 文件中注册字符串WordPress函数:_n_loop 在 pot 文件中注册字符串
-
WordPress函数:esc_html__ 转义HTML字符WordPress函数:esc_html__ 转义HTML字符
-
WordPress函数:esc_html_x 带上下文的转义翻译WordPress函数:esc_html_x 带上下文的转义翻译
-
WordPress函数:esc_attr__ 转义属性及翻译WordPress函数:esc_attr__ 转义属性及翻译
-
WP Multilang WordPress翻译插件WP Multilang插件的主要功能是提供多语言支持,使用户能够创建多语言版本的网站,满足不同语言用户的需求。
-
WordPress公司官网主题在众多的WordPress企业官网主题中,追格公司推出了多款关于WordPress企业官网主题作品。我们之前已经分享过一些关于追格的企业官网主题,包括收费和免费版本,这些主题都因其独特的设计和出色的功能而深受用户喜爱。
暂无评论,抢个沙发...