Динамический title на странице или категории WordPress

Динамический title на странице или категории WordPress

2129
0
ПОДЕЛИТЬСЯ

Задача: Получить динамический title на странице, который бы изменялся в зависимости от содержимого URL или обновляемого содержимого страницы.

Погуглив ( Динамический title ), обнаружил, что все готовые решения сводятся  выводу различных title в зависимости от категории, тега, ошибки, результатов поиска и.т.д, то есть от состояния переменных wordpress, и сводятся к виду echo 'Переменная:'; wp_title('');.
В таком виде title изменяется только от серфинга пользователя по разным страницам сайта, но моя задача состояла чтобы одна и та же страница или категория, имела различный title в зависимости от дополнительных параметров.

Итак делаем динамический title зависимый от URL:

логика:

1. Получаем URL
2. разбиваем URL на составные части
Получаем массив вида

3. Присваиваем значение по умолчанию для переменной $dyntitle
4. Проверяем присутствует ли добавочный запрос в URL, если нет, то $dyntitle принимает значение по умолчанию
5. Если в строке есть добавочный запрос, проверяем его значение, если значение равно цифре назначаем переменной $dyntitle значение цифра
5. Если запрос не соответствует цифре, присваиваем значение переменной $dyntitle — буква

Собственно код:

Итого: Мы имеем переменную, в которую записаны необходимые нам,
зависимые от URL заголовки. Осталось только вывести их в нужном месте, например так:

Смотрим

Демо
пример получившегося

рабочий пример сделанного можно посмотреть на http://www.sibpress.ru/related/
тот же шаблон отвечает за вывод странцы http://www.sibpress.ru/05.12.2008/related/
comments powered by HyperComments
ПОДЕЛИТЬСЯ
Предыдущая статьяКак удалить ненужный код из wp_head
Следующая статьяСоздаем robots.txt для WordPress
Tkacheff.ru
WordPress — БлогоСтроение. Так и хочется срифмовать с настроением ;-). Строя сайты, часто приходится уходить "в поиск", и разгребать мегобайты "мусора" в поисках нужного ответа. Это попытка собрать рабочие решения, проверенные и опробованные мной лично. Прежде всего для себя. Но если кому то пригодится - я буду только рад! Пусть Ваше настроение всегда остается оптимистичным!