Genesis のパンくずリストには、『You are here』や『Archives for』などの英語の文字がリンクの前に入るようになっていますが、このような文字はフィルターフックやGenesisショートコードを使って日本語化することができます。
1 functions.php を編集
以下のコードをGenesis子テーマの functions.php に追加します。
add_filter( 'genesis_breadcrumb_args', 'sp_breadcrumb_args' );
function sp_breadcrumb_args( $args ) {
$args['home'] = 'Home'; // トップページ
$args['sep'] = ' > '; // パンくずリストの区切り文字
$args['list_sep'] = ', '; // 複数ある場合の区切り文字
$args['prefix'] = '
<div class="breadcrumb">';
$args['suffix'] = '</div>
';
$args['heirarchial_attachments'] = true;
$args['heirarchial_categories'] = true;
$args['display'] = true;
$args['labels']['prefix'] = ''; // パンくずリストの前に入る文字。カスタマイズ前は You are here:
$args['labels']['author'] = ''; // 著者のアーカイブ
$args['labels']['category'] = ''; // カテゴリアーカイブ
$args['labels']['tag'] = ''; // タグアーカイブ
$args['labels']['date'] = ''; // dateアーカイブ
$args['labels']['search'] = '検索結果 '; // 検索結果一覧
$args['labels']['tax'] = ''; // カスタムタクソノミーのアーカイブ
$args['labels']['post_type'] = ''; //カスタム投稿タイプのアーカイブ
$args['labels']['404'] = 'お探しのページは見つかりませんでした。'; // 404ページ
return $args;
}
カスタマイズ前
カスタマイズ後
上のコードには『カテゴリアーカイブ』や『タグアーカイブ』の前に文字を何も入れませんでしたが、『カテゴリ:』や『タグ:』のように、日本語を追加しても良いかもしれません。
コード例)
add_filter( 'genesis_breadcrumb_args', 'sp_breadcrumb_args' );
function sp_breadcrumb_args( $args ) {
$args['home'] = 'Home'; // トップページ
$args['sep'] = ' > '; // パンくずリストの区切り文字
$args['list_sep'] = ', '; // 複数ある場合の区切り文字
$args['prefix'] = '
<div class="breadcrumb">';
$args['suffix'] = '</div>
';
$args['heirarchial_attachments'] = true;
$args['heirarchial_categories'] = true;
$args['display'] = true;
$args['labels']['prefix'] = ''; // パンくずリストの前に入る文字。カスタマイズ前は You are here:
$args['labels']['author'] = '著者: '; // 著者のアーカイブ
$args['labels']['category'] = 'カテゴリ: '; // カテゴリアーカイブ
$args['labels']['tag'] = 'タグ: '; // タグアーカイブ
$args['labels']['date'] = ''; // dateアーカイブ
$args['labels']['search'] = '検索結果 '; // 検索結果
$args['labels']['tax'] = ''; // カスタムタクソノミーのアーカイブ
$args['labels']['post_type'] = ''; //カスタム投稿タイプのアーカイブ
$args['labels']['404'] = 'お探しのページは見つかりませんでした。'; // 404ページ
return $args;
}
参考:
http://my.studiopress.com/snippets/breadcrumbs/#modify-display