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

Sil*_*ink 3 php 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/

小智 6

global $wp_query;需要在场。使用的语法应该是:

global $wp_query;
$total_results = $wp_query->found_posts;
Run Code Online (Sandbox Code Playgroud)