Schr1ger
Постоялец
- Регистрация
- 17 Ноя 2015
- Сообщения
- 70
- Реакции
- 3
- Автор темы
- #1
В общем такая ситуация. Использую шаблон litle people.
В нём был плагин для кастомных типов постов и таксономий. Custom Post Type UI
Я создал в нём свой тип постов (для каталога так сказать) и добавил таксономию для него (категории).
Создал 2 категории.
Накидал туда всякого.
Создал файл шаблона: taxonomy-uslugi_category
он подцепился вопросов ноль. (в нём подключил хедер и футер)
В нём через query_posts спрашиваю посты нужной таксономии. И вывожу в цикле:
Всё в принципе работает и выглядит как я задумывал, кроме одного НО.
Тайтл на вкладке браузера меня устравивает (описание категории). А вот тайтл на странице почему то ставить название первого элемента этой таксономии. И как его изменить ума не приложу.
Вот кусок кода header.php
а вот
В нём был плагин для кастомных типов постов и таксономий. Custom Post Type UI
Я создал в нём свой тип постов (для каталога так сказать) и добавил таксономию для него (категории).
Создал 2 категории.
Накидал туда всякого.
Создал файл шаблона: taxonomy-uslugi_category
он подцепился вопросов ноль. (в нём подключил хедер и футер)
В нём через query_posts спрашиваю посты нужной таксономии. И вывожу в цикле:
Код:
query_posts( array( 'uslugi_category' => $arg ) );
while(have_posts()) {
the_post();
и т.д.
Тайтл на вкладке браузера меня устравивает (описание категории). А вот тайтл на странице почему то ставить название первого элемента этой таксономии. И как его изменить ума не приложу.
Вот кусок кода header.php
Код:
<div id="page" class="<?php cms_page_class(); ?>">
<header id="masthead" class="site-header lol" role="banner">
<?php cms_header(); ?>
</header><!-- #masthead -->
<?php cms_page_title(); ?>
<div id="main">
Код:
/**
* Page title template
* @since 1.0.0
* @author Fox
*/
function cms_page_title(){
global $smof_data, $cms_meta, $cms_base;
/* page options */
if(is_page() && isset($cms_meta->_cms_page_title) && $cms_meta->_cms_page_title){
if(isset($cms_meta->_cms_page_title_type)){
$smof_data['page_title_layout'] = $cms_meta->_cms_page_title_type;
}
}
if($smof_data['page_title_layout']){
?>
<div id="page-title" class="page-title">
<div class="container">
<div class="row">
<?php switch ($smof_data['page_title_layout']){
case '1':
?>
<div id="page-title-text" class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><h1><?php $cms_base->getPageTitle(); ?></h1><?php cms_page_sub_title(); ?></div>
<div id="breadcrumb-text" class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><?php $cms_base->getBreadCrumb(); ?></div>
<?php
break;
case '2':
?>
<div id="breadcrumb-text" class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><?php $cms_base->getBreadCrumb(); ?></div>
<div id="page-title-text" class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><h1><?php $cms_base->getPageTitle(); ?></h1><?php cms_page_sub_title(); ?></div>
<?php
break;
case '3':
?>
<div id="page-title-text" class="col-xs-12 col-sm-6 col-md-6 col-lg-6"><h1><?php $cms_base->getPageTitle(); ?></h1><?php cms_page_sub_title(); ?></div>
<div id="breadcrumb-text" class="col-xs-12 col-sm-6 col-md-6 col-lg-6"><?php $cms_base->getBreadCrumb(); ?></div>
<?php
break;
case '4':
?>
<div id="breadcrumb-text" class="col-xs-12 col-sm-6 col-md-6 col-lg-6"><?php $cms_base->getBreadCrumb(); ?></div>
<div id="page-title-text" class="col-xs-12 col-sm-6 col-md-6 col-lg-6"><h1><?php $cms_base->getPageTitle(); ?></h1><?php cms_page_sub_title(); ?></div>
<?php
break;
case '5':
?>
<div id="page-title-text" class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><h1><?php $cms_base->getPageTitle(); ?></h1><?php cms_page_sub_title(); ?></div>
<?php
break;
case '6':
?>
<div id="breadcrumb-text" class="col-xs-12 col-sm-6 col-md-6 col-lg-6"><?php $cms_base->getBreadCrumb(); ?></div>
<?php
break;
} ?>
</div>
</div>
</div><!-- #page-title -->
<?php
}
}
Код:
public static function getPageTitle(){
global $cms_meta;
if (!is_archive()){
/* page. */
if(is_page()) :
/* custom title. */
if(!empty($cms_meta->_cms_page_title_text) && $cms_meta->_cms_page_title_text):
echo esc_attr($cms_meta->_cms_page_title_text);
else :
the_title();
endif;
elseif (is_front_page()):
_e('Blog', THEMENAME);
/* search */
elseif (is_search()):
printf( __( 'Search Results for: %s', THEMENAME ), '<span>' . get_search_query() . '</span>' );
/* 404 */
elseif (is_404()):
_e( '404', THEMENAME);
/* other */
else :
the_title();
endif;
} else {
/* category. */
if ( is_category() ) :
single_cat_title();
elseif ( is_tag() ) :
/* tag. */
single_tag_title();
/* author. */
elseif ( is_author() ) :
printf( __( 'Author: %s', THEMENAME ), '<span class="vcard">' . get_the_author() . '</span>' );
/* date */
elseif ( is_day() ) :
printf( __( 'Day: %s', THEMENAME ), '<span>' . get_the_date() . '</span>' );
elseif ( is_month() ) :
printf( __( 'Month: %s', THEMENAME ), '<span>' . get_the_date( _x( 'F Y', 'monthly archives date format', THEMENAME ) ) . '</span>' );
elseif ( is_year() ) :
printf( __( 'Year: %s', THEMENAME ), '<span>' . get_the_date( _x( 'Y', 'yearly archives date format', THEMENAME ) ) . '</span>' );
/* post format */
elseif ( is_tax( 'post_format', 'post-format-aside' ) ) :
_e( 'Asides', THEMENAME );
elseif ( is_tax( 'post_format', 'post-format-gallery' ) ) :
_e( 'Galleries', THEMENAME);
elseif ( is_tax( 'post_format', 'post-format-image' ) ) :
_e( 'Images', THEMENAME);
elseif ( is_tax( 'post_format', 'post-format-video' ) ) :
_e( 'Videos', THEMENAME );
elseif ( is_tax( 'post_format', 'post-format-quote' ) ) :
_e( 'Quotes', THEMENAME );
elseif ( is_tax( 'post_format', 'post-format-link' ) ) :
_e( 'Links', THEMENAME );
elseif ( is_tax( 'post_format', 'post-format-status' ) ) :
_e( 'Statuses', THEMENAME );
elseif ( is_tax( 'post_format', 'post-format-audio' ) ) :
_e( 'Audios', THEMENAME );
elseif ( is_tax( 'post_format', 'post-format-chat' ) ) :
_e( 'Chats', THEMENAME );
/* woocommerce */
elseif (class_exists('Woocommerce') && is_woocommerce()):
woocommerce_page_title();
else :
/* other */
the_title();
endif;
}
}
Последнее редактирование: