【问题标题】:In WordPress, how do I add a folder name in front of a slug?在 WordPress 中,如何在 slug 前面添加文件夹名称?
【发布时间】:2013-08-23 05:54:25
【问题描述】:

我正在使用这个主题:http://www.eleventhemes.com/gridly/

为了让页面只在某些页面上显示某些帖子,它需要在 slug 前面的类别文件夹,所以如果我有一个名为图形设计的页面,它必须以这种方式访问​​:domain.com/category/平面设计。当我在 WP 中编辑页面时,它会自动删除单词类别后的 /。

如何在页面名称前添加文件夹名称?

【问题讨论】:

  • 删除 / 是什么意思?它将帖子网址设置为 domain.com/categorygraphic-design?
  • @JPLew 正确,它使它像 domain.com/categorygraphic-design 而不是 domain.com/category/graphic-design
  • 我看到eleventhemes.com/gridly/category/web-design ?您的意思是当您编辑帖子并更新它时,正在重写 URL 而不使用尾部斜杠?
  • @benracicot,是的,我想拥有相同的路径 domain.com/category/web-design。但默认情况下,如果我在该类别下添加帖子,它不会显示为页面链接。
  • @benracicot 实际上导航菜单中的类别是这样显示的:domain.com/category-name 但默认情况下它前面没有类别文件夹名称。

标签: php mysql wordpress themes wordpress-theming


【解决方案1】:

这听起来像是主题中的错误。我的第一个猜测是存在命名冲突。我相信“类别”是 Wordpress 用于显示帖子类别的 slug,而主题试图使用“类别”来重写页面永久链接。

作为一个实验,尝试编辑 Wordpress 的内置类别基础选项。

尝试转到Dashboard > Settings > Permalinks,并在底部的“类别库”下将字段设置为“类别”之外的其他内容,例如“mycats”或其他内容。为了好玩,尝试将其显式设置为“类别”,看看会发生什么。

【讨论】:

  • 我确实尝试过,但没有任何反应。
  • 定义主题问题。除非你定制了东西,否则我会直接去找作者。如果您有,请在此处告诉我们所有相关信息。所以我们可以提供更好的帮助:)
  • 我将导航菜单硬编码到主题中。主题很烂!
  • 所以您的主题根据永久链接确定页面输出?那是荒谬的主题设计。我会在您的主题目录中查找“rewrite_rules”。攻击性代码不会太远。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-17
  • 2018-02-04
  • 2016-11-30
  • 2018-10-18
  • 1970-01-01
相关资源
最近更新 更多