wordpressの検索機能で条件分岐をする際、is_pageやis_singleだと曖昧になる
wordpressの検索機能を使って検索するときに、固定ページと投稿が合わさって表示されるのですが、各々の表示をif文を使って条件分岐して表示したいと思ったときの記述でis_pageやis_singleでは上手く制御できませんでした。
下記のように記述すると上手くいきました。
<?php if ( (is_search() && get_post_type() === 'post') && has_post_thumbnail() ) : ?> //投稿ページでかつサムネイル画像がある投稿 <?php elseif ( (is_search() && get_post_type() === 'page')) : ?> //固定ページのみ対象 <?php endif; ?>