【发布时间】:2015-11-25 10:35:18
【问题描述】:
我进行了大量研究,并遇到了一些这样的解决方案: https://wordpress.stackexchange.com/questions/106042/force-wordpress-to-show-pages-instead-of-category
但它仍然不是我正在寻找的。首先让我解释一下问题。
我创建了一个页面 /blog/ 和一个类别“博客”,都使用了永久链接 /blog/,禁用了 /category/ 永久链接,因此 SEO 将是正确的。
我遇到的解决方案不符合以下要求:
- 不使用 301 重定向
- 在 Wordpress 中禁用 /category/ 使用。
- 还可以仅在页面 id 使用相同的 slug 时替换类别。
我只是想告诉 Wordpress 显示页面而不是类别。
为什么不直接编辑类别模板?
因为我创建的页面使用了 Visual Composer(Post Masonry Grid),所以我不能简单地移动设计。
为什么不直接使用重定向?
我愿意,但博客的永久链接与页面相同(SEO 目的。)
【问题讨论】:
-
您想将 url 从类别更改为页面?比如 www.example.com/category 到 www.example.com/page
-
不,不是。我希望 /blog/ 显示一个名为 blog 的页面(其中 slug 'blog')。并使用 Wordpress 的原生分类功能。但是该类别会覆盖页面 slug。
-
我已经测试过了。您需要更改永久链接设置添加自定义永久链接,如 /%category%/%postname% 这将起作用
-
已经这样做了。这使得 url 与类别相同。但是会显示类别。不是具有相同 url 的页面。
-
您确定类别和页面 slug 是相同的。好吧,它对我有用。您的类别 url 将是 example.com/category/blog,页面 url 是 example.com/blog。我没有找到任何 404