如何在 4.8.2 版中解析博客 post 的 WordPress post 永久链接结构?

How to resolve WordPress post permalink structure for blog post in version 4.8.2?

我的 WordPress 网站出现了非常不寻常的问题。在大多数博客中,posts 的自定义永久链接都在工作,但很少有 posts 不遵循以下永久链接结构,如以下

This is the correct link structure to open the blog post : https://www.knexusgroup.com/show/blog/how-to-win-at-real-time-marketing/

But you can access this blog post like following URL also : https://www.knexusgroup.com/how-to-win-at-real-time-marketing/

博客post是正确的,当你从URL中删除/show/blog/时它会反映404错误,但在这个博客post中,它正在打开博客 post.

谁能帮我了解这个问题以及如何解决这个问题?

Edit 1

我发现了问题所在,post 附件和 post 有相同的 post_name。然而,这应该通过解决方案

来解决

但这在这种情况下不起作用。我们正在使用永久链接结构 /show/blog/%postname%/,我观察到哪些 post 具有永久链接结构,媒体附件中没有编辑选项。

查看您的每个页面的父页面。如果父页面是 "show" 那么 link 将是 show/yout-page.

希望对你有所帮助

有了 的想法,我和 Jaswant 开始知道附件与 parent post 具有相同的 post-name

所以我们 deleted attachment 通过在媒体库中搜索 post,并重新添加附件到 post,它起作用了,这个还使用自定义永久链接和父项 post.

修复了附件的永久链接

I found all duplicate URL by running MySQL query.