我想通过添加autocomplete="off"到搜索输入来稍微更改我的搜索表单.
我最初寻找一个简单的过滤器,如下所示:
//* Customize search form input box text
add_filter( 'genesis_search_text', 'sp_search_text' );
function sp_search_text( $text ) {
return esc_attr( 'Search my blog...' );
}
Run Code Online (Sandbox Code Playgroud)
但因为/genesis/lib/structure/search.php没有任何变量autocomplete="%s",所以该属性无法定位.我可能不得不直接介绍它,所以我将search.php父主题文件夹复制到子主题文件夹文件夹.
该文件的原始代码如下:
<?php
/**
* Replace the default search form with a Genesis-specific form.
*
* The exact output depends on whether the child theme supports HTML5 or not.
*
* Applies the `genesis_search_text`, `genesis_search_button_text`, `genesis_search_form_label` and
* `genesis_search_form` filters.
*
* @since 0.2.0
*
* @return …Run Code Online (Sandbox Code Playgroud) 我正在尝试显示通过搜索找到的帖子数量。
我找到了这段代码,$wp_query->found_posts但似乎无法使其工作,有什么建议吗?
<?php
add_action( 'genesis_before_loop', 'genesis_do_search_title' );
function genesis_do_search_title() {
$title = sprintf( '<div class="archive-description"><h1 class="archive-title">%s %s %s</h1></div>', $wp_query->found_posts, apply_filters( 'genesis_search_title_text', __( 'results for:', 'genesis' ) ), get_search_query() );
echo apply_filters( 'genesis_search_title_output', $title ) . "\n";
}
genesis();
Run Code Online (Sandbox Code Playgroud)
文档:
https://codex.wordpress.org/Creating_a_Search_Page#Display_Total_Results