【发布时间】:2012-02-02 00:34:17
【问题描述】:
我几乎从零开始构建一个 wordpress 主题,但遇到了这个障碍。
我有这个网址:http://localhost/mysite.com/wordpress/portfolio/
这显示了我定义的模板类型“投资组合”的页面。
我正在尝试在该页面上添加一个搜索框/结果,我的问题是这个网址:
http://localhost/mysite.com/wordpress/portfolio/?s=test&submit=Search
不显示我的投资组合页面/模板,而是显示我的主页。
如果有人可以向我解释发生了什么,我将非常感激。请详细介绍技术细节,我正在我的 WAMP 上运行 worpress 的本地副本,并打算在我的产品上发布所有这些。最终服务器。
谢谢!
【问题讨论】:
-
当你说你是从“几乎从头开始”创建一个主题时,可以解释这意味着什么?你有没有抄袭二十一主题并重做?您的主题是否包含 search.php 文件?
-
我只在需要时复制 2011 主题的部分内容。一种白名单的工作方式。所以我目前没有search.php页面。
-
这里有一些链接可以帮助您了解 wordpress 处理要提供的模板的方式。 codex.wordpress.org/Template_Hierarchy 和 yoast.com/wordpress-theme-anatomy
-
我的投资组合模板指向portfolio.php。我想知道为什么查询参数让我的网站使用 index.php。模板层次结构页面对我有点帮助,谢谢,我会继续解决这个问题。
标签: php wordpress wordpress-theming