'."\n"; $pageTitHtml_before .= '
'."\n"; $pageTitHtml_before .= '
'."\n"; $pageTitHtml_before .= '<'.$pageTitTag.' id="pageTit">'."\n"; $pageTitHtml_after = ''."\n"; $pageTitHtml_after .= '
'."\n"; $pageTitHtml_after .= '
'."\n"; $pageTitHtml_after .= ''."\n"; /*-------------------------------------------*/ /* title /*-------------------------------------------*/ global $biz_vektor_options; $pageTitle = ''; if ( is_category() || is_tag() || is_tax() || is_home() || is_author() || is_archive() || is_single() ) { // get post type $postType = get_post_type(); // 標準の投稿タイプ(post)の場合は、管理画面で設定した名前を取得 // 投稿が0件の場合はget_post_typeが効かないので is_category()とis_tag()も追加 if ( $postType == 'post' || is_category() || is_tag() ) { $pageTitle = esc_html($biz_vektor_options['postLabelName']); // 標準の投稿タイプでない場合は、カスタム投稿タイプ名を取得 } else { // 普通のポストタイプが取得出来る場合 if ($postType) { $pageTitle = get_post_type_object($postType)->labels->name; // 該当記事が0件の場合に投稿タイプ名が取得出来ないのでタクソノミー経由で取得する } else if ( is_tax( ) ) { $taxonomy = get_queried_object()->taxonomy; $postTypeSlug = get_taxonomy( $taxonomy )->object_type[0]; $pageTitle = get_post_type_object($postTypeSlug)->labels->name; } } } else if (is_page() || is_attachment()) { $pageTitle = get_the_title(); } else if (is_search()) { $pageTitle = sprintf(__('Search Results for : %s', 'bizvektor-global-edition'),get_search_query()); } else if (is_404()){ $pageTitle = __('Not found', 'bizvektor-global-edition'); } $pageTitle = apply_filters( 'biz_vektor_pageTitCustom', $pageTitle ); /*-------------------------------------------*/ /* print /*-------------------------------------------*/ $pageTitHtml = $pageTitHtml_before; $pageTitHtml .= esc_html( $pageTitle ); $pageTitHtml .= $pageTitHtml_after; $pageTitHtml = apply_filters( 'bizvektor_pageTitHtml', $pageTitHtml ); echo $pageTitHtml;