自定义无结果页面

Customize no result page

我有一个没有结果页面的问题。我有一个搜索框,如果你找到了什么,你可以看到 "Search result : ",但如果你没有找到,你可以看到 "No Search result : "。我想在搜索结果之前删除这个 NO,但我没有找到任何解决方案。我已经尝试了很多不同的功能和 css,但什么都没有..我想删除这个 NO,或者整行(没有搜索结果:)。

这是我在 functions.php

的 atm
add_filter( 'tc_search_results_title' , 'my_search_results_title');
function my_search_results_title(){
  $my_search_results_title = __('Search result :', 'customizr-child');
  return $my_search_results_title;
}

add_filter('tc_breadcrumb_trail_items', 'search_results_breadcrumb');
function search_results_breadcrumb( $trail ){
  if ( ! is_search() )
    return $trail;

  $_last = sizeof($trail) - 1;
  $_search_string = __('Search result: ', 'customizr-child');
  /* or you an use the function used for that other snippet to have the same title, in this case remove the comment of the line below */
//  $_search_string = my_search_results_title();

  if ( is_paged() )
    $trail[$_last] = '<a href="' . get_search_link() . '" title="' . sprintf( esc_attr__( 'Search result &quot;%1$s&quot;' , 'customizr' ), esc_attr( get_search_query() ) ) . '">' . sprintf( '%2$s &quot;%1$s&quot;' , esc_attr( get_search_query() ), $_search_string ) . '</a>';
else
  $trail[$_last] = sprintf( '%2$s &quot;%1$s&quot;', esc_attr( get_search_query() ), $_search_string );

  return $trail;
}

add_filter( 'tc_no_result_content', 'my_no_result_content');
function my_no_result_content() {
    return '<div class="tc-content span12"><h1>Didnt find anything, try again</h1></div>';
}

我在 Wordpress 中使用 Customizr 子主题

也许有人可以帮我解决这个问题。 谢谢!

您使用了错误的过滤器。您必须改用 tc_search_results_header_content 并替换 No 字符串。您还可以使用原始代码部分并删除不需要的部分,例如:

function my_search_results_header_content ($content) {
    return sprintf( '<div class="row-fluid"><div class="%1$s"><h1 class="%2$s">%3$s%4$s %5$s </h1></div><div class="%6$s">%7$s</div></div>',
        apply_filters( 'tc_search_result_header_title_class', 'span8' ),
        apply_filters( 'tc_archive_icon', 'format-icon' ),
        '', // Original uses: have_posts() ? '' :  __( 'No' , 'customizr' ).'&nbsp;' ,
        apply_filters( 'tc_search_results_title' , __( 'Search Results for :' , 'customizr' ) ),
        '<span>' . get_search_query() . '</span>',
        apply_filters( 'tc_search_result_header_form_class', 'span4' ),
        have_posts() ? get_search_form(false) : ''
    );
}
add_filter('tc_search_results_header_content', 'my_search_results_header_content');

希望对您有所帮助。