Header.php内の1つの画像をページごとに変更する必要があります。
Header.phpの関数は以下のようになります。
if(is_archive()):
//change image to "Archives"
endif;
if(is_404()):
//change image to "404"
endif;
それでは、ページが検索ページであり、検索文字列は何か、投稿がいくつ見つかったかを確認することはできますか。
だから私がやりたいことは基本的には:
if(is_search()):
//change image to "Search" AND echo %s
endif;
if(is_search_empty()): //yes I made this up
//change image to "Nothing found" AND echo $
endif;
それはsearch.phpページループの外側でさえ可能ですか?
これで、ページが検索ページかどうかを確認できますか
is_search()
AND検索文字列は何ですか
is_search() AND print get_query_var( 's' )
そして、いくつの投稿が見つかりましたか?
is_search() AND print $GLOBALS['wp_query']->number_posts()
…またはカスタムクエリがある場合…
$my_query = new WP_Query( array( /* whatever args */ ) );
is_search() AND print $my_query->number_posts()