小编Sil*_*ink的帖子

自定义Wordpress搜索表单模板(Genesis)

我想通过添加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)

php wordpress search-form genesis

5
推荐指数
1
解决办法
886
查看次数

如何在 WordPress (Genesis) 中显示搜索结果的数量

我正在尝试显示通过搜索找到的帖子数量。

我找到了这段代码,$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

http://my.studiopress.com/documentation/snippets/

php wordpress genesis

3
推荐指数
1
解决办法
2939
查看次数

标签 统计

genesis ×2

php ×2

wordpress ×2

search-form ×1