從 wp-content\themes\baker\framework\modules\title\templates\title.php 第 13 行開始
<<?php echo esc_attr($title_tag); ?> class="edgtf-page-title entry-title" <?php baker_edge_inline_style($title_styles); ?>><span><?php baker_edge_title_text(); ?></span></<?php echo esc_attr($title_tag); ?>>
其中的
<<?php echo esc_attr($title_tag); ?> class="
與後面的
<?php echo esc_attr($title_tag); ?>>
是呼叫設定的標題屬性,改為 H1。改好後會長得像下面:
<h1 class="edgtf-page-title entry-title" <?php baker_edge_inline_style($title_styles); ?>><span><?php baker_edge_title_text(); ?></span></h1>
大至上都改好了之後,需要修改原有 BLOG 單篇的下面 TITLE 預設為 <H1> 變更為 <H2> 避免 SEO 扣分影響
打開 wp-content\themes\baker\framework\modules\blog\templates\singles\standard\helper.php,第 35 行
if( !function_exists('baker_edge_blog_part_params') ) { function baker_edge_blog_part_params($params) { $part_params = array(); $part_params['title_tag'] = 'h1'; $part_params['link_tag'] = 'h5'; $part_params['quote_tag'] = 'h5'; return array_merge($params, $part_params); } add_filter( 'baker_edge_filter_blog_part_params', 'baker_edge_blog_part_params' ); }
將 $part_params[‘title_tag’] = ‘h1’; 的 h1 變更為 h2
都完成修改之後,要修改 blog 列表的每單篇點進去的 Title Area,將其修改成會呼叫文章的 title 欄位,否則會顯示 BLOG
再看到剛剛修改的:
<h1 class="edgtf-page-title entry-title" <?php baker_edge_inline_style($title_styles); ?>><span><?php baker_edge_title_text(); ?></span></h1>
注意看到 <?php baker_edge_title_text(); ?> 這串其實還滿無言的,它是直接呼叫 BLOG 四個字,又找不到地方修改
只要用:
<?php wp_title(''); ?>
取代它就可以了,會長得像下面
<h1 class="edgtf-page-title entry-title" <?php baker_edge_inline_style($title_styles); ?>><span><?php wp_title(''); ?></span></h1>
這樣就完成了絕大部份的修改,是不是很簡單?記得是 <?php wp_title(”); ?> 而非 <?php wp_title(); ?> 否則會輸出前面帶有 » 符號的 BUG