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

我有一个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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值