検索で見つかった投稿の数を表示しようとしています。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();
ドキュメント:
https://codex.wordpress.org/Creating_a_Search_Page#Display_Total_Results
http://my.studiopress.com/documentation/snippets/
'found_posts'には何が入っていますか?これが組み込み関数であれば、そこにはどこかのドキュメントがあるはずです – Mike
さて、それはよさそうです。 '$ wp_query-> found_posts'に値があることを確認しましたか? – Mike
ドキュメントを見直した後、動作しました。必要なもの:global $ wp_query; – SilverLink