記事ページではタイトルのみをh1に、トップページやアーカイブページではロゴ画像のaltをh1にしたい



  • トップページやアーカイブページはロゴ画像のaltをH1に設定し、記事詳細ページは記事タイトルのみH1になるように設定したいです。

    現在header-type1を設定しておりコードは以下のようになっています。

    <div id="header-box" class="<?php is_top_navi_display(); ?> header-box <?php is_animation_style(); ?>">
    	<div id="header" class="header-type1 header <?php is_animation_style(); ?>">
    		<?php if ( is_mobile() ) : ?>
    
    		<div id="site-info" class="ef">
    			<?php if ( get_topnavi_logo_image_url() ) : ?>
    				<h1 class="sp-logo-size"><a href='https://sample.com/' title='<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>' rel='home' target='_bank'><img src='<?php echo get_topnavi_logo_image_url(); ?>' alt='ここがh1となる'></a></h1>
    			<?php else : ?>
    				<?php if( empty(is_title_text()) ): ?>
    					<span class="sp-logo-size"><a href='https://sample.com/' title='<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>' rel='home' target='_bank'><?php bloginfo( 'name' ); ?></a></span>
    				<?php else : ?>
    					<span class="sp-logo-size"><a href='https://sample.com/' title='<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>' rel='home' target='_bank'><?php echo is_title_text(); ?></a></span>
    				<?php endif; ?>
    			<?php endif; ?>
    		</div>
    
    		<?php else : ?>
    		
    		<div id="site-info" class="ef">
    			<?php if ( get_topnavi_logo_image_url() ) : ?>
    				<h1 class="tn-logo-size"><a href='https://sample.com/' rel='home' target='_bank'><img src='<?php echo get_topnavi_logo_image_url(); ?>' alt='h1になるalt'></a></h1>
    			<?php else: ?>
    				<?php if( empty(is_title_text()) ): ?>
    					<span class="tn-logo-size"><a href='https://sample.com/' title='<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>' rel='home' target='_bank'><?php bloginfo( 'name' ); ?></a></span>
    				<?php else : ?>
    					<span class="tn-logo-size"><a href='https://sample.com/' title='<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>' rel='home' target='_bank'><?php echo is_title_text(); ?></a></span>
    				<?php endif; ?>
    			<?php endif; ?>
    		</div>
    
    		<?php if( has_nav_menu('glonavi') ) : ?>
    		<!--グローバルナビゲーション layout3-->
    		<div id="drawernav3" class="ef">
    			<?php wp_nav_menu( array(
    				'theme_location' =>'glonavi',
    				'container'      =>'nav',
    				'container_class'=>'fixed-content ef',
    				'items_wrap'     =>'<ul class="menu-box">%3$s</ul>') );
    			?>
    		</div>
    		<!--グローバルナビゲーション layout3-->
    		<?php endif; ?>
    
    	<?php endif; ?>
    
    		<?php if ( get_theme_mod('top_navi_sc_display') == "tn_search_on" || get_theme_mod('top_navi_sns_display') == "tn_sns_on" ): ?>
    		<div id="headmenu">
    			<span class="headsns <?php is_top_navi_sns_display(); ?>">
    				<?php if ( get_option('tw_page_url') ): ?>
    					<span class="twitter"><a href="<?php echo get_option('tw_page_url'); ?>"><i class="jic-type jin-ifont-twitter" aria-hidden="true"></i></a></span>
    				<?php endif; ?>
    				<?php if ( get_option('fb_page_url') ): ?>
    					<span class="facebook">
    					<a href="<?php echo get_option('fb_page_url'); ?>"><i class="jic-type jin-ifont-facebook" aria-hidden="true"></i></a>
    					</span>
    				<?php endif; ?>
    				<?php if ( get_option('insta_page_url') ): ?>
    					<span class="instagram">
    					<a href="<?php echo get_option('insta_page_url'); ?>"><i class="jic-type jin-ifont-instagram" aria-hidden="true"></i></a>
    					</span>
    				<?php endif; ?>
    				<?php if ( get_option('youtube_page_url') ): ?>
    					<span class="youtube">
    					<a href="<?php echo get_option('youtube_page_url'); ?>"><i class="jic-type jin-ifont-youtube" aria-hidden="true"></i></a>
    					</span>
    				<?php endif; ?>	
    				<?php if ( get_option('line_page_url') ): ?>
    					<span class="line">
    						<a href="<?php echo get_option('line_page_url'); ?>" target="_blank"><i class="jic-type jin-ifont-line" aria-hidden="true"></i></a>
    					</span>
    				<?php endif; ?>
    				<?php if ( get_option('contact_page_url') ): ?>
    					<span class="jin-contact">
    					<a href="<?php echo get_option('contact_page_url'); ?>"><i class="jic-type jin-ifont-mail" aria-hidden="true"></i></a>
    					</span>
    				<?php endif; ?>	
    
    			</span>
    			<span class="headsearch <?php is_top_navi_sc_display(); ?>">
    				<?php get_search_form(); ?>
    			</span>
    		</div>
    		<?php endif; ?>
    	</div>
    	
    	<?php if ( is_mobile() ) : ?>
    	<!--ここからスマホスライドメニュー-->
    		<?php if( has_nav_menu('sp-slide-menu') ) : ?>
    			<div class="cps-sp-menu-bar <?php is_animation_style(); ?>">
    				<?php wp_nav_menu( array(
    					'theme_location' =>'sp-slide-menu',
    					'container'      =>'sp-nav',
    					'container_class'=>'sp-slide-menu',
    					'items_wrap'     =>'<ul class="head-sp-menu-bar-inner">%3$s</ul>') );
    				?>
    			</div>
    		<?php endif; ?>
    	<!--ここまでスマホスライドメニュー-->
    	<?php endif; ?>
    	
    </div>
    	
    <?php if( ! is_page_template('lp.php') ) :?>
    	<?php if ( ! get_theme_mod('cps_info_text') == null ): ?>
    	<div class="cps-info-bar <?php is_animation_style(); ?>">
    		<a href="<?php echo get_theme_mod('cps_info_link'); ?>"><span><?php echo get_theme_mod('cps_info_text'); ?></span></a>
    	</div>
    	<?php endif; ?>
    <?php endif; ?>
    
    

    何か解決策を教えていただきたいです。


    マニュアル確認済み
    キャッシュクリア済み
    プラグイン全停止済み
    WordPressのバージョン : 6.2.2
    ご利用のサーバー名 :
    PHPのバージョン :
    OS :
    ご利用のブラウザ :
    該当サイトのURL :



  • @SY-rls さん

    こんにちは!
    コードの詳細ありがとうございます。

    こちらのトピックで近い内容を扱っておりますが、
    https://jin-forum.jp/topic/4888/googleのモバイル検索結果-urlの上にサイト名を表示するには

    テンプレートファイルを修正するような独自カスタマイズは
    SY-rls さんご自身でカスタマイズしていただくか、有識者の方にご依頼いただければと存じます。

    (※親テーマでのカスタマイズはアップデート時に上書きされる場合があり、
     子テーマでのカスタマイズはアップデート時に調整が必要になってくるのでごご注意ください...!!)

    お役に立てず申し訳ありませんが、ご確認よろしくお願いいたします。