wordpress自定义主题搜索具有数量但不显示结果。
wordpress自定义主题搜索具有数量但不显示结果。
我正在努力理解WordPress搜索过程和结果。到目前为止,我已经连续在线阅读和研究了大约8个小时,但几乎没有取得任何进展。我有一个完全定制的主题,是由一个朋友为客户设计的。在页面顶部的导航栏中,我有一个搜索框,放在页眉中。我希望用户可以随时通过导航栏中的搜索框搜索网站的内容。我找到了很多其他页面实现这一功能的例子,但它们通常似乎是使用现成的主题。最终,我希望能够充分理解search.php文件的内容,以便与searchform.php文件一起进行编辑,使搜索框和结果与主题的其他部分一致。目前,我离拥有任何功能的最近一步是包含一定数量的搜索结果,显示了预期的命中数量,但我仍然无法弄清楚如何显示结果。我一直在查找其他页面的源代码和关于自定义或解释search.php文件的任何命中,但我发现的一切都是“阅读创建搜索页面”和“这一定是一个主题问题”。这些信息对我没有帮助。我对“创建搜索页面”中所教授的内容的理解是,它描述了创建一个可以超链接/固定链接到的自定义搜索页面的步骤,但它与WordPress套件中的默认搜索功能无关。事实上,我已经成功创建了一个自定义搜索页面,但它只是一个独立的页面,并不是一个与自定义搜索结果页面相关的页面。要自定义默认搜索功能结果的外观,我理解必须编辑search.php文件。到目前为止,我对该文件中的“要编辑的内容”不明白,但现在我只是想弄清楚为什么我能看到正确数量的结果,但没有实际结果。我的search.php文件如下所示:
这是search.php文件的顶部这是search.php部分之后
*注意:大写字母中的注释是为了帮助我理解每个拼图的内容,以便我尝试弄清楚每个拼图的功能。
此外,
twentyfourteen_paging_nav
行被注释掉,因为它一直返回错误。原始的search.php文件来自一个名为“twentyfourteen”的(默认主题?)文件夹。我的当前文件夹名为“ewgi2014”,但是将twentyfourteen_paging_nav
替换为ewgi2014_paging_nav
也返回相同的错误,而且我找不到关于此主题的更多有用信息。此外,当查看其他示例search.php文件时,我没有看到paging_nav
的调用,所以我尝试将其注释掉,至少能避免错误,但我仍然不理解它。搜索词为“program”时,页面上的示例输出如下所示:找到8个搜索结果:"program"
...之后没有其他内容。
我相信这与问题不太相关,但是我的searchform.php文件如下所示:
我已经阅读和反复阅读了Codex中的“创建搜索页面”页面,我可能已经能够背诵它,但在其中没有找到任何解决方案。
我阅读了stackoverflow上关于“如何显示Wordpress搜索结果?”的问题,并尝试了ThemeShaper的代码,但在shape_content_nav
行上会出现错误。
我阅读了这篇文章,...由于这是我第一次发帖,似乎无法链接到我阅读过的所有其他内容,但我已经阅读了很多,并且尝试过很多,但进展很少。
对于冗长的帖子表示歉意。我只是试图详尽地展示我的研究和目前的理解程度。