'."\n";
$pageTitHtml_before .= '
'."\n";
$pageTitHtml_before .= '<'.$pageTitTag.' id="pageTit">'."\n";
$pageTitHtml_after = ''.$pageTitTag.'>'."\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;