我的custom-post-type是一份房产清单,主页上有一张搜索表格。如果有匹配结果的属性或属性,则搜索表单工作良好。
如果没有与其搜索匹配的属性,则出于某种原因,它会删除我的custom-post-type页面,并使用index.php显示页面。
URL结构如下所示:
localhost/wp-ps/properties/?area=&beds=&s-year=&s-status=&price-from=85&price-to=185这将返回所有属性。
localhost/wp-ps/properties/?area=&beds=&s-year=&s-status=student&price-from=85&price-to=185此URL将返回所有的属性,其分类学学生的价格在85-185之间。
假设没有发现任何属性,所有的URL都会这样说
localhost/wp-ps/properties/?area=&beds=&s-year=&s-status=student&price-from=165&price-to=185因此,我们在这里说的是返回结果,在分类学学生和有一个价格-从165。
问题是:如果有结果,它将显示我的index.php中的任何内容,而不是使用我的属性列表页面。
发布于 2016-04-26 13:18:54
如果搜索结果页面默认为index.php,这是因为主题中没有search.php模板。很可能,当找到项时,index.php模板也在处理搜索结果。
search.php模板,如果存在,应用于搜索结果,无论是否找到任何项目。创造一个,把你想要的放进去。参见模板层次图的底部
https://wordpress.stackexchange.com/questions/224866
复制相似问题