Описание
Выводит на экран заголовок категории (рубрики) или метки.
Если использовать эту функцию на страницах меток, то вместо заголовка категории будет выведен заголовок текущей метки.
single_cat_title() можно использовать только за пределами Цикла WordPress.
single_cat_title() работает на базе single_term_title().
Функция возвращает текст, заголовок рубрики или null, если заголовка нет или его не удалось получить.
Использование
<?php single_cat_title( $prefix, $display ); ?>
Параметры
- $prefix (строка)
- Текст, который будет находится перед заголовком.
По умолчанию: '' - $display (логический)
- Выводить на экран (1) или возвращать для обработки (0).
По умолчанию: 1 (true)
Примеры
1. Этот пример выведет текст "Вы просматриваете: WordPress", где WordPress - это название текущей категории:
<p><?php single_cat_title('Вы просматриваете: '); ?>.</p>
2. Пример того, как можно записать название рубрики в переменную $current_category, т.е. не выводить его на экран (устанавливаем второй параметр на 0).
<?php $current_category = single_cat_title("", 0); ?>
На заметку
- С версии 3.1 использует функцию single_term_title()
single_cat_title()
из файла: /wp-includes/general-template.php WP 3.3.2function single_cat_title( $prefix = '', $display = true ) {
return single_term_title( $prefix, $display );
}Ещё из раздела
Смотрите также: Функции WordPress и Теги Шаблона.
Вопрос по функции- А если я в урл использую вот такую схему:
http://мой сайт.ru/?tag=russkie-uzhasy,russkaya-fantastika
тогда он берет только первый тег - и выводит /Вы просматриваете "Русские ужасы"/ - как заставить чтоб он показывал и второй тег? Данный вид ведь показывает записи и "Русской фантастики"
В инете нигде решения не нашел
Не понял причем тут single_cat_title?
В чем задача состоит вообще? Нужно сделать страницу где бы выводились записи сразу из двух меток? Если так, то есть 2 варианта:
1. Создайте третью метку и помещайте туда записи относящиеся к любой из этих меток;
2. Добавьте в УРЛ еще один параметр, где указывайте нужные вам рубрики (?my_tags=russkie-uzhasy,russkaya-fantastika). Затем, создайте спец. страницу с отдельным выводом через query_posts(), специально под эти нужды.
Вот пример: http://beoff.ru/?tag=russkie-uzhasy,russkaya-fantastika - тут выводится посередине над записями "Русские ужасы:", но ведь следующая запись идет уже из Русской фантастики (анонс фильма Фантом), а заголовок получается противоречит.
Третью метку создать не вижу смысла - таких комбинаций будет очень много и в итоге меток из 52х штук (как сейчас) станет в разы больше
Второй вариант также не подойдет т.к. придется также делать кучу страниц под это дело.
И что хочу я сделать: на отдельной странице сделать кучу ссылок. Например 2011 азия, 2010 азия, 2009 азия (понятно что это метки и урл будет вида ?tag=2009+azia) 2011 индия, 2010 индия, ну и т.д..
Хотелось бы конечно, с помощью плагина, чтобы чекбоксами выбиралось несколько меток и выводился результат - по вхождению одной из меток (?tag=russkie-uzhasy,russkaya-fantastika) или строгое совпадение 2х меток в записи (?tag=russkie-uzhasy+russkaya-fantastika)
Нет. Нужна будет 1 страница! Как раз этот вариант подойдет лучше всего, пожалуй.
Создаете шаблон постоянной страницы. Пишите туда форму (<form>): с чекбоксами или мультиселект, передаете данные на эту же страницу GET запросом (через УРЛ) и обрабатываете этот запрос через query_posts().
Так, получится динамическая страница с результатами. Правда пагинацию нужно будет предусмотреть отдельно.
П.С. УРЛ вида /?tag=metka1,metka2 понимается так же как в приведенном примере, по умолчанию, т.е. там нет никаких фокусов - это стандартное поведение WоrdPress. Проверил: выводятся записи принадлежащие к указанным меткам.
А ведь точно! Спасибо что направили на нужный след. Изобретаем велосипед порой
сейчас в тайтл такое:
Как сделать так что бы отображало название поста, потом название рубрики?? так как у вас на сайте?
или как сделать такую выдачу: название блога → тема поста → тема рубрики
Используйте соответствующие плагины: platinu SEO pack или all in one SEO pack
А внутри цикла как получить название категории без ссылки?