X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Проблем с генерацией тайтла в wordpress
ankn
ankn
Topic Starter сообщение 21.6.2014, 15:22; Ответить: ankn
Сообщение #1


Завсегдатай
*****

Группа: Active User
Сообщений: 646
Регистрация: 10.6.2010
Поблагодарили: 20 раз
Репутация:   3  


Приветствую, у меня тайтл генерируется так
Код
<title><?php
if (is_home()) {
    echo '123';
} elseif ( is_category() ) {
    echo 'Интересное видео в категории '.wp_title().'  для вас ';
</title>


Так вот, в категориях вместо Интересное видео в категории Смешное для вас выводится такое СмешноеИнтересное видео в категории для вас, почему-то при любом расположении '.wp_title().' - вставляет свое значение в начало тайтла, как это исправить? Спасибо
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
сообщение 21.6.2014, 15:29; Ответить: andreykashops
Сообщение #2


WordPress is my Life..
******

Группа: Active User
Сообщений: 1426
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


Код
<title><?php
if (is_home()) {
    echo '123';
} elseif ( is_category() ) {
    echo 'Интересное видео в категории '.wp_title('', false).'  для вас ';
</title>


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ankn
ankn
Topic Starter сообщение 23.6.2014, 12:28; Ответить: ankn
Сообщение #3


Завсегдатай
*****

Группа: Active User
Сообщений: 646
Регистрация: 10.6.2010
Поблагодарили: 20 раз
Репутация:   3  


Спасибо, появилась еще проблема, вот код тайтла
Код
<title><?php
if (is_home()) {
    echo 'Главная страница';
} elseif ( is_category('1') ) {
echo 'А вот и  '.wp_title('', false).'  у нас ';
} elseif ( is_category('2') ) {
echo 'Привет '.wp_title('', false).' всем ';
} elseif (is_404()) {
    echo 'Ошибка 404. Страница не найдена';
} elseif (is_search()) {
    wp_title('Результаты поиска по запросу: ');
} elseif (is_day() || is_month() || is_year()) {
    wp_title('Архивы: ');
} elseif (is_single()) {
     echo 'Круто '.wp_title('', false).'  ага ';
} else {
    wp_title();
}?></title>


1. Можно ли не писать каждый раз новое условия для категории 1..2..3..4..5..и т.д, а одной строкой перечислить нужные категории и указать им значения тайтла?
2. С синглом проблемы, как сделать, чтобы в тайтле сингла определенных категорий выводилось одно, а в тайтле сингла других категорий - другое?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
сообщение 23.6.2014, 12:45; Ответить: andreykashops
Сообщение #4


WordPress is my Life..
******

Группа: Active User
Сообщений: 1426
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


Цитата(ankn @ 23.6.2014, 10:28) *
1. Можно ли не писать каждый раз новое условия для категории 1..2..3..4..5..и т.д, а одной строкой перечислить нужные категории и указать им значения тайтла?

Берете в массив все нужные вам ID категорий, вытаскиваете из WP_Query ID текущей категории - потом функцией in_array() проверяете наличие этого ID в массиве.


Цитата(ankn @ 23.6.2014, 10:28) *
. С синглом проблемы, как сделать, чтобы в тайтле сингла определенных категорий выводилось одно, а в тайтле сингла других категорий - другое?

Получить ID категории, к которой относится пост можно так $category[0]->cat_ID (если категория одна), ну а если их много - с помощью foreach собрать все ID во второй массив и дальше аналогично первому пункту.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ankn
ankn
Topic Starter сообщение 23.6.2014, 13:24; Ответить: ankn
Сообщение #5


Завсегдатай
*****

Группа: Active User
Сообщений: 646
Регистрация: 10.6.2010
Поблагодарили: 20 раз
Репутация:   3  


Спасибо за объяснения, но я все это сделать не смогу никак что написать в коде, поэтому и прошу помощи =) Категорий много. Порядка 30.

Сообщение отредактировал ankn - 23.6.2014, 13:26
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Gerga
Gerga
сообщение 23.6.2014, 13:59; Ответить: Gerga
Сообщение #6


Участник
***

Группа: User
Сообщений: 247
Регистрация: 15.2.2013
Из: Одесса
Поблагодарили: 168 раз
Репутация:   43  


ankn,
Код
<title>
<?php

    if (is_home()) echo '123';
        elseif ( is_category() ) echo 'Интересное видео в категории '. wp_title('', false) .' для вас ';

?>
</title>

Ой, andreykashops показал

Сообщение отредактировал Gerga - 23.6.2014, 14:02


--------------------
Разработка на WordPress -> Верстка/Натяжка/Добавление функционала в шаблонах на WP


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
VulkanPartner
VulkanPartner
сообщение 23.6.2014, 14:37; Ответить: VulkanPartner
Сообщение #7


Бывалый
****

Группа: User
Сообщений: 494
Регистрация: 27.3.2014
Поблагодарили: 102 раза
Репутация:   8  


ankn, можно и так:
Код
<title><?php
if (is_home()) {
    echo 'Главная страница';
} elseif ( is_category('1') || is_category('2') || is_category('3') || is_category('4') || ... || is_category(30') ) {
echo 'А вот и  '.wp_title('', false).'  у нас ';
} elseif (is_404()) {
    echo 'Ошибка 404. Страница не найдена';
} elseif (is_search()) {
    wp_title('Результаты поиска по запросу: ');
} elseif (is_day() || is_month() || is_year()) {
    wp_title('Архивы: ');
} elseif (is_single()) {
     echo 'Круто '.wp_title('', false).'  ага ';
} else {
    wp_title();
}?></title>


Хотя andreykashops прав, через массив проще и красивее будет :)


--------------------
VulkanPartner.com - ведущая гемблинг-партнерка с выплатами до 60% от дохода казино!


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Адаптивная вёрстка и натяжка на Wordpress, DLE, Joomla и др. Создание мобильных версий.
Хороший код с оптимизацией по скорости. Сайты и лендинги "под ключ
15 Nell 1125 Вчера, 23:36
автор: Nell
Горячая тема (нет новых ответов) Вёрстка, натяжка на WordPress, Joomla, качественно, доступно
53 WhiteIce 23755 12.12.2017, 19:41
автор: WhiteIce
Горячая тема (нет новых ответов) Разработка сайтов Joomla Wordpress Opencart
Разработка, верстка, оптимизация веб сайтов.
48 WoWeb 7335 12.12.2017, 13:37
автор: serg5777
Открытая тема (нет новых ответов) Как включить автоматическое обновление для плагинов WordPress и самого движка?
0 Telnor 391 10.12.2017, 13:27
автор: Telnor
Открытая тема (нет новых ответов) Адаптация сайтов под мобильные устройства, качественная кроссбраузерная верстка, работа с Wordpress
PSD to HTML, натяжка макетов на Wordpress, адаптивная верстка
28 anton_ber 5183 6.12.2017, 13:39
автор: anton_ber


 



RSS Текстовая версия Сейчас: 14.12.2017, 17:21
Дизайн