如何使用另一个文件而不是home.php

时间:2015-02-18 作者:Ani Garza T

我有一个优雅的地产主题,我正在使用多个类别选择来显示一些帖子,结果页面在顶部显示功能幻灯片,我想消除这种情况;我希望它能像Wordpress Search显示结果一样工作(不带功能滑块)。

我发现多类别插件正在使用get_bloginfo(\'url\'), 主页,以显示结果。所以我想创建另一个home.php, 但没有滑块;homesearch.php, 但是我如何才能调用此页而不是home.php

This 是页面

2 个回复
SO网友:Milo

你可以filter home_template, 检查是否存在$_GET 为每个请求可靠地设置var,并为这些情况加载不同的模板。

function wpd_home_template( $home_template = \'\' ){
    if( isset( $_GET[\'search_type\'] ) ){
        $home_template = locate_template( \'homesearch.php\', false );
    }
    return $home_template;
}
add_filter( \'home_template\', \'wpd_home_template\' );
编辑-修复了不正确的var测试。

SO网友:Nathan

你能不能不只是创建一个复制主页的页面模板。php功能,然后从中删除任何需要的内容?

http://codex.wordpress.org/Page_Templates

结束

相关推荐

使用WP_LIST_TABLE和SEARCH_BOX():如何分页搜索到的搜索结果?

我正在使用自定义WP\\U List\\U Table-Class,以便在仪表板中显示包含酒店的自定义表格。我可以按预期在右上角跳过分页的页面。搜索表单还添加了$my_list_table_instance->search_box( \'Search\', \'search_id\' ); 它运行良好,但仅限于第一页。在表单中,我有两个隐藏的分页字段:// List and form output $page = filter_input( INPUT_GET, \'page\'