使用content-search.php在二十七年内自定义搜索结果

时间:2017-09-08 14:48:00

标签: php wordpress

使用基于二十七个主题的儿童主题,我自定义了

theme/template-parts/content.php

我的修改改变了主帖子页面显示博客帖子列表的方式。

但是,我希望此更改也会反映在搜索结果中,但我不确定如何。

文件search.php告诉我通过创建content-search.php文件来自定义结果内容,我认为应该位于theme/template-parts/content-search.php

我尝试复制theme/template-parts/content.php的内容并将其放在theme/template-parts/content-search.php的文件中,但对该文件进行微小调整似乎对我的搜索结果没有任何影响。

那么如何在我二十七岁的儿童主题中自定义搜索结果内容?

1 个答案:

答案 0 :(得分:1)

你快到了。你自己的文件应该在 / template-parts / 发布 /您主题的文件夹。 get_template_part正在寻找它的地方:

get_template_part( 'template-parts/post/content', 'excerpt' );


至于调用文件的内容:

主题的search.php中的评论说使用" content-search.php"但那个文件在二十七年没有使用过。我认为这个评论必须从之前的主题化身中遗留下来(例如,二十五个确实使用content-search.php来显示搜索结果)并且可能是错误的。

当前用于显示结果的文件是
twentyseventeen/template-parts/post/content-excerpt.php

我们可以告诉这一点,因为传递给get_template_part的第二个参数(即"摘录"在这种情况下)告诉WP寻找"内容"文件" -excerpt"附加到名称,如果它没有找到,那么使用标准" content.php"。

因此,您实际需要做的是在名为

的文件中创建自己的结果显示

<强> /your-theme/template-parts/posts/content-excerpt.php

...和 content-search.php就像评论所说的那样!