首页 > 解决方案 > WordPress 网址更改,仅适用于某些类别

问题描述

我的 WordPress 博客中有几个类别。所有帖子都可以通过 domain.tld/post-title 获得。但现在我需要针对某些主题使用不同的网址。

例子:

我宁愿不使用插件并通过 custom-template.php 或 functions.php 设置所有内容。我已经看到了一些使用 str_replace 的解决方案,但不幸的是,它们都不适合我。

我还为不同的类别使用不同的布局。所以我也可以在模板文件中使用一些东西来更改网址。

标签: phpwordpress

解决方案


这应该可以通过 Wordpress 的默认功能通过使用每个帖子的类别和更新永久链接来获得。

如果您已经在“帖子 -> 类别”下设置了类别

发布到类别

并将它们分配给每个帖子,那么下一步就是设置它在永久链接选项卡中的显示方式。

在这里您可以设置站点范围的 URL 结构。在你的情况下,它会使用

/%category%/%postname%/

永久链接页面

每次 URL 由 Wordpress 旋转时,都会将类别放在帖子标题之前。


推荐阅读