当前位置: 首页 > 知识库问答 >
问题:

WordPress url更改,仅用于某些类别

商同
2023-03-14

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

示例:

  • blog>domain.tld/post-title
  • 类别1>域.tld/category-1/post-title
  • 类别2>域.tld/category-2/post-title
  • 类别3>域.tld/post-title

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

共有1个答案

强阳曜
2023-03-14

这应该可以通过WordPress的默认功能,通过为每个帖子使用类别&更新permalinks。

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

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

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

/%category%/%postname%/
 类似资料:
  • 我需要让对象的某些部分序列化默认值,而有些部分不序列化。 在下面的帖子中,我了解了如何根据类型做到这一点:Json。NET:如何使DefaultValueHandling仅适用于某些类型? 但是这个解决方案只适用于类型,不会是递归的。 预期行为: 重新序列化时: ContractProvider中是否有我可以重写的内容,或者我可以添加到成员或类中的属性来选择DefaultValueHandling

  • 问题内容: 我有一个包含几个容器的容器。其中三个用于我的应用程序(客户端,服务器和数据库),其余用于各种开发工具(例如psql,npm,manage.py等)。当我完成所有这些操作时,但是我只希望三个主要功能开始。由于已指定了链接,因此只能从这三个开始,但输出仅来自该一个容器。因此,有没有一种方法可以执行以下任一操作: 告诉docker-compose哪个容器应该由以下对象启动 从所有链接的容器获

  • 问题内容: 我有一些通用的设置代码,已将这些代码分解为标记为的方法。但是,不必为每个测试都运行所有这些代码。有没有一种标记方式,使得该方法仅在某些测试之前运行? 问题答案: 只需将不需要安装代码的测试移到单独的测试类中即可。如果您有一些测试通用的其他代码,可以帮助保留这些代码,请将其移到帮助程序类中。

  • 问题内容: 我有一个现有的网站,上面有很多用表格布置的旧页面和表格,我正尝试逐步过渡到CSS。我想使用Twitter Bootstrap样式表-特别是表单样式- 但仅在我明确要求它们的页面部分中使用。例如,我可能将整个表单围绕在div中,如下所示: 我希望所有其他形式保持与现在相同,因为我将无法同时更改所有形式。有没有简单的方法可以做到这一点?我可以遍历Bootstrap CSS中的每种样式,并添

  • REST API请求:EmployeeRequest。java id、名称、sal、位置-- 员工负责。java id、名称、sal、位置-- /api/employee 我不想在回复中使用除ID以外的其他字段 实际:`{id:“123”,“name:“null”,“sal:“null”,“location:“null”}但我只想要response id,而不是POST response的其他字段

  • 我克隆了一个flutter项目,并试图在android设备上运行它。但我遇到了这个错误: 任务': app: check DebugAarMetadata'执行失败。发生多个任务操作失败:执行com.android.build.gradle.internal.tasks.CheckAarMetadataWorkAction时发生失败 该错误提到当前的compileSdkVersion为30,但某些