ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

php – WordPress永久链接,包括名称和ID,但仅考虑ID

2019-08-30 09:41:57  阅读:253  来源: 互联网

标签:blogs php wordpress permalinks


我有一个WordPress网站,我想模仿某些新闻媒体和门户网站生成他们的网址的方式.

例如,你有一篇名为“Man Loves Woman”的文章,CMS软件会创建一个这样的网址:

https://example.com/man-loves-woman/55123

55123是文章的真实ID,所以

https://example.com/man-does-not-love-woman/55123

只要真实的id,55123没有被改变,它将返回相同的文章.无论可能的顺序是什么,是%postname%/%id%还是%id%/%postname%

现在我有一个自定义永久链接设置:

/%postname%/%year%%monthnum%%day%

我对此并不特别高兴,我希望它/%postname%/%unique_id%默认生成%postname%,但它的值是什么并不重要,因为% unique_id%是不可变的.

我正在查看wp-includes / link-template.php和rewrite.php,但我不是很精通PHP,但如果有人能指出我正确的方向,我会很感激,我有一些基本的理解这一切是如何运作的,只要轻轻一推,我就可以跟进并自己解决.

也许我正在看这一切都错了,应该专注于它后面的Nginx并设置一个重写规则,插入%postname%可以是任何东西,只需使用WordPress永久链接设置中的Default,它会产生:

https://example.com/?p=123

解决方法:

如果要在其名称后面显示帖子的唯一ID,可以通过添加此结构从WordPress永久链接设置中的自定义结构中执行此操作.

/%postname%/%post_id%

它不适用于localhost,但它正在在线网站上工作.

标签:blogs,php,wordpress,permalinks
来源: https://codeday.me/bug/20190830/1767264.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有