wordpress自定义主题搜索具有数量但不显示结果。

10 浏览
0 Comments

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行上会出现错误。

我阅读了这篇文章,...由于这是我第一次发帖,似乎无法链接到我阅读过的所有其他内容,但我已经阅读了很多,并且尝试过很多,但进展很少。

对于冗长的帖子表示歉意。我只是试图详尽地展示我的研究和目前的理解程度。

0
0 Comments

问题:WordPress自定义主题搜索显示数量但没有结果。

原因:在每次循环中,您都在处理每篇文章。目前,在每次循环中,您正在输入一个名为`content-*.php`的文件,其中*取决于文章格式。该文件是否存在?

解决方法:确保`content-*.php`文件存在,其中*是文章格式的名称。

0