使用基于二十七个主题的儿童主题,我自定义了
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
的文件中,但对该文件进行微小调整似乎对我的搜索结果没有任何影响。
那么如何在我二十七岁的儿童主题中自定义搜索结果内容?
答案 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就像评论所说的那样!