【问题标题】:WordPress Blog URLs without title not redirecting to post detail page(single page)没有标题的 WordPress 博客 URL 不会重定向到帖子详细信息页面(单页)
【发布时间】:2018-09-28 05:31:09
【问题描述】:

我需要有永久链接结构 /blog/%postname%/ 用于 SEO 目的,它可以工作,但是当我添加一个没有标题的帖子时,它的永久链接会使用它的帖子 ID 生成。例如:site.com/blog/124,其中 124 是帖子 ID。但是在查看帖子时,它会列出页面中的所有帖子,即使我将其键入为 125(不在管理员中),它也会列出同一页面中的所有帖子。研究发现,wordpress 将 123 作为分页变量,这就是它使用 index.php 页面的原因。有可能解决这个问题吗?我需要 site.com/blog/124 作为有效的帖子页面和 site.com/blog/any_other_number 重定向到 404 页面。

【问题讨论】:

  • 如果将 124 设置为标题会怎样?
  • 我不需要标题,就我而言,有些帖子没有标题和标题。如果我将 124 设置为标题,它将显示在用户端
  • 是的,这就是你想要的,对吧?您希望人们能够转到 124 并显示它吗?因此,如果您将标题设置为 124,这不起作用吗?这不会使 124 成为有效的帖子网址吗?

标签: php wordpress blogs permalinks


【解决方案1】:

所以你希望你的网址看起来像/blog/%postname%/,但你不想有帖子标题。但是如果你不输入标题,那么它就不会在 url 中显示 postname,而是变成/blog/post-id-number

您可以通过首先发布带有一些实际标题的帖子来实现这一点。然后 wordpress 将生成永久链接为/blog/%postname% 并保存到数据库中。

发布帖子后,现在编辑帖子并删除标题,然后点击保存。 Wordpress 不会编辑您的永久链接,这意味着它仍然是/blog/%the old postname%,但现在您的帖子标题为空。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-26
    • 1970-01-01
    • 1970-01-01
    • 2015-12-16
    • 2023-03-27
    • 2022-06-20
    • 1970-01-01
    • 2015-04-19
    相关资源
    最近更新 更多