Custom post_type search pages

时间:2011-03-03 作者:Zach Shallbetter

因此,我的网站上有一个专门搜索YouTube视频自定义帖子类型的部分。我完全可以搜索自定义类型。然而,我不确定如何创建一个具有针对这种类型搜索的自定义格式的搜索页面。

我在youtube上创建了一个自定义循环。php并在搜索中修改。phpget_template_part( \'loop\');get_template_part( \'loop\', \'youtube\'); 但是,它会全局影响搜索结果。

是否有创建自定义搜索的方法。特定post\\u类型的php页面?

谢谢你的帮助。

2 个回复
最合适的回答,由SO网友:starepod 整理而成

您如何将搜索限制为自定义帖子类型?如果您通过传递附加参数来执行此操作,即(&;type=myCustomPostType,可以使用条件测试,如:

if(isset($_GET[\'type\'] && $_GET[\'type\'] == \'myCustomPostType\')):
  get_template_part(\'loop\',\'youtube\');
else:
 get_template_part(loop);
endif;

SO网友:Dalton Rooney

我的搜索页面按如下方式拆分:

<?php if ($wp_query->query_vars[\'post_type\'] == \'post\') { 
 // output for posts format
} else {
 // output for other formats
} ?>
我认为在这种情况下,query\\u vars比$\\u GET更有效。

结束

相关推荐

Search result permalink

如何使permalink可用于搜索结果页/?s=一+二+确定到/搜索/一-二确定/感谢