Вывод таксономии по url

280
04 июля 2017, 23:59

Подскажите пожалуйста, как вывести в заголовок таксономию по текущему url. В данный момент выводит название категории /product-category/kompressory-standart/ - Компрессоры стандарт. А при изменении url, т.е, при использовании фильтра получаю такую ссылку /product-category/kompressory-standart/filters/performance/18813412096/ , в title происходят изменения т.е, выводит то что нужно. А вот в заголовке так и остается название самой категории. А нужно чтобы в h1 выводило таксономию текущего url'a в случае как и с title. Может кто сталкивался? Ниже код page-header.

 <?php global $post;
   $post_id = '';
   $post_id = zozo_get_post_id();
   $page_slogan = $breadcrumbs = '';
   $hide_title_bar  = get_post_meta( $post_id, 'zozo_hide_page_title_bar', true );
   $hide_title      = get_post_meta( $post_id, 'zozo_hide_page_title', 
   true );
   $breadcrumbs         = get_post_meta( $post_id, 'zozo_display_breadcrumbs', true );
   $show_page_slogan    = get_post_meta( $post_id,'zozo_show_page_slogan', true );
   $page_slogan         = get_post_meta( $post_id, 'zozo_page_slogan', true );
   $page_title_align    = get_post_meta( $post_id, 'zozo_page_title_align', true );
   $page_title_type     = get_post_meta( $post_id, 'zozo_page_title_type', true );
   $page_title_skin     = get_post_meta( $post_id, 'zozo_page_title_skin', true );
   $page_video_bg       = get_post_meta( $post_id, 'zozo_page_title_video_bg', true );
   $page_video_id       = get_post_meta( $post_id, 'zozo_page_title_video_id', true );
   $page_title_bg       = get_post_meta( $post_id, 'zozo_page_title_bar_bg', true );
   $page_title_align    = !empty( $page_title_align ) ? $page_title_align : 'default';
   $page_title_type     = !empty( $page_title_type ) ? $page_title_type : 'default';
   $page_title_skin     = !empty( $page_title_skin ) ? $page_title_skin : 'default';
 if( isset( $breadcrumbs ) && $breadcrumbs == '' || $breadcrumbs == 'default' ) {
    $breadcrumbs = zozo_get_theme_option( 'zozo_enable_breadcrumbs' );
    if( $breadcrumbs ) {
        $breadcrumbs = 'show';
    } else {
        $breadcrumbs = 'hide';
    }
  }
  $title = '';
  $title = get_the_title( $post_id );
  if( is_home() ) {
    $title = zozo_get_theme_option( 'zozo_blog_title' );
    $page_slogan = zozo_get_theme_option( 'zozo_blog_slogan' );
  }
  if( is_search() ) {
    $title = __( 'Search results for:', 'zozothemes' ) . ' ' . get_search_query();
  }
  if( is_404() ) {
    $title = __('Error 404 Page', 'zozothemes');
  }
  if( ( class_exists( 'TribeEvents' ) && tribe_is_event() && ! is_single() && ! is_home() ) ||
    ( class_exists( 'TribeEvents' ) && is_events_archive() ) ||
    ( class_exists( 'TribeEvents' ) && is_events_archive() && is_404() ) ) { 
    $title = tribe_get_events_title();  
  }
  if( is_archive() && ! ( class_exists('bbPress') && is_bbpress() ) && ! is_search() ) {
    if ( is_day() ) {
        $title = __( 'Daily Archives:', 'zozothemes' ) . '<span> ' . get_the_date() . '</span>';
    } else if ( is_month() ) {
        $title = __( 'Monthly Archives:', 'zozothemes' ) . '<span> ' . get_the_date( _x( 'F Y', 'monthly archives date format', 'zozothemes' ) ) . '</span>';
    } elseif ( is_year() ) {
        $title = __( 'Yearly Archives:', 'zozothemes' ) . '<span> ' . get_the_date( _x( 'Y', 'yearly archives date format', 'zozothemes' ) ) . '</span>';
    } elseif ( is_author() ) {
        $current_auth = get_user_by( 'id', get_query_var( 'author' ) );
        $title = $current_auth->nickname;
    } elseif( is_post_type_archive() ) {                
        $title = post_type_archive_title( '', false );
        $sermon_settings = get_option('wpfc_options');
        if( is_array( $sermon_settings ) ) {
            $title = $sermon_settings['archive_title'];
        }               
    } else {
        $title = single_cat_title( '', false );
    }
  }
  if( ZOZO_EPL_ACTIVE ) {
    if ( ( is_tax( 'tax_feature' ) || is_tax( 'location' ) || is_tax( 'tax_business_listing' ) ) && function_exists( 'epl_is_search' ) && false == epl_is_search() ) {
        $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
        $title = sprintf( __( 'Property in %s', 'zozothemes' ), $term->name );
    }
  }
  if( ZOZO_WOOCOMMERCE_ACTIVE && is_woocommerce() && ( is_product() || is_shop() ) && ! is_search() ) {
    if( ! is_product() ) {
        $title = woocommerce_page_title( false );
    }
  }
  if( ! is_archive() && ! is_search() && ! ( is_home() && ! is_front_page() ) ) {
    if ( $hide_title_bar != 'yes' ) {
        if( $hide_title == 'yes' ) {
            $title = '';
        }
    }
 }  else {
    if ( $hide_title_bar != 'yes' ) {
        if( $hide_title == 'yes' ) {
            $title = '';
        }               
    }
 }
 $output_title_bar = '';
 if( ! is_archive() && ! is_search() && ! ( is_home() && ! is_front_page() ) ) {
    if ( $hide_title_bar != 'yes' ) {
        if( is_home() && is_front_page() && ! zozo_get_theme_option( 'zozo_blog_page_title_bar' ) ) {
            $output_title_bar = 'no';
        } else {
            $output_title_bar = 'yes';
        }
    }
 } else {
    if( is_home() && ! zozo_get_theme_option( 
'zozo_blog_page_title_bar' ) ) {
        $output_title_bar = 'no';
    } else {    
        if( $hide_title_bar != 'yes' ) {
            $output_title_bar = 'yes';
        }
    }
 }
 $extra_class = '';
if( isset( $page_video_bg ) && $page_video_bg == 1 ) {
if( isset( $page_video_id ) && $page_video_id != '' ) {
    $extra_class .= ' page-title-video-bg page-video-'. $post_id .'';
}
}
 $extra_class       .= ' page-titletype-'. $page_title_type .'';
 $extra_class       .= ' page-titleskin-'. $page_title_skin .'';
 $extra_class       .= ' page-titlealign-'. $page_title_align .'';
 if( isset( $page_title_bg ) && $page_title_bg != '' ) {
 $extra_class   .= ' page-title-image-bg';
 } ?>
 <!-- ============ Page Header ============ -->
 <?php if( isset( $output_title_bar ) && $output_title_bar == 'yes' ) { ?>
 <div class="page-title-section<?php echo esc_attr( $extra_class ); ?>">
<!-- ===== Video Background -->
<?php if( isset( $page_video_bg ) && $page_video_bg == 1 ) { ?>
    <?php if( isset( $page_video_id ) && $page_video_id != '' ) { ?>            
        <?php wp_enqueue_script( 'zozo-video-slider-js' ); ?>               
        <div id="video-bg-<?php echo esc_attr( $post_id ); ?>" 
 class="video-bg">
            <div id="player-<?php echo esc_attr( $post_id );?>" 
class="zozo-yt-player bg-video-container" 
            data-property="{<?php echo 
 "videoURL:'https://www.youtube.com/watch?
v=".$page_video_id."',autoPlay:true"; ?>, 
showControls:false,mute:true,containment:'<?php echo '.page-video-'. 
$post_id .'';?>', 
loop:false,startAt:0,opacity:1,ratio:'16/9',quality:'hd720'}"></div>
        </div>
    <?php } ?>
<?php } ?>
READ ALSO
Вывести ссылку если есть запись в таблице

Вывести ссылку если есть запись в таблице

Есть таблица tbl_uploads где хранятся пути к изображениям (рентгенам)Есть таблица priem где хранится записи приёма пациента

242
оповещения о изменении данных

оповещения о изменении данных

Доброго времени суток! Есть WEB приложение написанное на PHPВ нем реализовано что то вроде заказов

283
Как проверить формат даты

Как проверить формат даты

Как проверить формат даты с помощью оператора ifНапример:

258