【问题标题】:make wordpress to use the current page template when click a menu item which is a category当单击作为类别的菜单项时,使 wordpress 使用当前页面模板
【发布时间】:2021-04-29 10:40:26
【问题描述】:

我为学生页面创建了一个页面模板(它的 slug 是 student)。在此页面中,页面右侧边栏中有一个垂直菜单。菜单项已从类别、页面、帖子类型等中选择。当我单击属于类别的菜单项时,wordpress 将加载 category.php 模板,而我想在学生页面模板中打开该链接(当前页)不在类别模板中。同时,如果用户点击每一个菜单项,那么,结果显示在当前页面而不是另一个模板中。 我不知道如何控制它。

感谢您的回复和帮助。

【问题讨论】:

  • 学生页面模板是显示自定义帖子类型的帖子吗?
  • 亲爱的 Qamar,学生页面有一个菜单。菜单的每个
  • 标记都会根据其类型显示一些内容。例如,如果是分类项,wordpress会自动打开category.php模板,如果是页面wordpress也会打开page.php模板显示结果。但我想如果用户点击每个
  • 标签 wordpress 加载基于 page-student.php 模板的结果(在当前页面中)。感谢您的帮助。

标签: wordpress templates


【解决方案1】:

显示所有帖子的模板不应是自定义页面模板。您应该在“设置”>“阅读”中设置要用作帖子页面的页面。然后,根据Template Hierarchy,您的主题将自动为此页面使用 home.php,如果不存在,则使用 index.php。

因此,您应该将模板保存为 home.php,不带 /* 模板名称:博客模板 */ 注释,并在“设置”>“阅读”中设置要用于显示帖子的页面。

【讨论】:

  • 亲爱的瓦莱里亚,感谢您的回复。此页面不是我的网站字体页面,而是我网站的内部页面之一。
猜你喜欢
相关资源
最近更新 更多
热门标签