カスタム投稿のアーカイブはON画像、通常のアーカイブはOFF画像
is_singleやis_singularの条件では効かないため、下記のように対応。
カスタム投稿のアーカイブはON画像、通常のアーカイブはOFF画像にしたい場合
~略~
<li class=”subpage”><span><a href=”<?php bloginfo(‘url’);?>/subpage/”><img src=”/img/common/txt-navGlobal-03<?php if ( is_page(‘subpage_blog’) || is_singular(‘subpage_news’) || is_post_type_archive(‘subpage_news’) || is_page(‘subpage’) || is_parent_slug() === ‘subpage’ ) : ?>_on<?php elseif (get_post_type() === ‘post’): ?>_on<?php elseif (is_post_type_archive(‘post’)): ?>_off<?php else :?>_off<?php endif; ?>.gif” width=”80″ height=”34″ alt=”サブページ”/></a></span></li>
~略~
上記にHOMEではOFFにする場合を加えた場合
~略~
<li class=”subpage”><span><a href=”<?php bloginfo(‘url’);?>/subpage/”><img src=”/img/common/txt-navGlobal-03<?php if ( is_page(‘subpage_blog’) || is_singular(‘subpage_news’) || is_post_type_archive(‘subpage_news’) || is_page(‘subpage’) || is_parent_slug() === ‘subpage’ ) : ?>_on<?php elseif (get_post_type() === ‘post’): ?><?php if( !is_home() || !is_front_page()):?>_on<?php endif; ?><?php elseif (is_post_type_archive(‘post’)): ?>_off<?php else :?>_off<?php endif; ?><?php if (is_home() && is_front_page()): ?>_off<?php endif; ?>.gif” width=”80″ height=”34″ alt=”すまいるデイケア”/></a></span></li>
~略~
Warning: Invalid argument supplied for foreach() in /home/xs208195/y-dsn.com/public_html/wordpress/wp-content/themes/ydsn2023/functions.php on line 264