0

我制作了一个自定义的 searchform.php 来搭配 Genesis 子主题!但是,我的自定义表单正在被 Genesis Default Searchform 取代。

在子主题的functions.php页面中,我添加了这个片段......

function search_form_no_filters(){
    // look for local searchform template
    $search_form_template = locate_template( 'searchform.php' );
    if ( '' !== $search_form_template ){
        // searchform.php exists, remove all filters
        remove_all_filters('get_search_form');
    }
}
add_filter( 'get_search_form', 'genesis_search_form' );

这自然应该调出我的自定义表单并替换默认的 Gensis 表单,但出于某种原因,它不是!

我在这里错过了什么吗?非常感谢。

4

1 回答 1

2

我认为add_filter部分原因是表格未显示。

利用add_filter( 'get_search_form', 'search_form_no_filters' );

于 2015-09-07T14:54:51.847 回答