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



 

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

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


Приветствую, у меня тайтл генерируется так
Код
<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


Код
<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


Спасибо, появилась еще проблема, вот код тайтла
Код
<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


Цитата(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


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

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


ankn,
Код
<title>
<?php

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

?>
</title>

Ой, andreykashops показал

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


--------------------
Разработка на WordPress -> Верстка/Разработка/Модификация тем и плагинов WordPress.


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


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 прав, через массив проще и красивее будет :)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Правки сайтов на WordPress
17 dulesov 2143 20.1.2021, 15:37
автор: Sawich
Открытая тема (нет новых ответов) Лучшие плагины для wordpress 2021
blog2blog.ru
15 webaleks 873 16.1.2021, 22:36
автор: adamsadriane
Открытая тема (нет новых ответов) WordPress: ускорение, защита, оптимизация
20 wp01 3799 15.1.2021, 22:41
автор: wp01
Открытая тема (нет новых ответов) Кнопка Follow Button для Twitter для сайта на cms wordpress
4 webaleks 351 6.1.2021, 12:56
автор: webaleks
Открытая тема (нет новых ответов) Как за 20 минут ускорить работу сайта на WordPress
18 jack 1276 5.1.2021, 23:22
автор: VinogradOFF


 



RSS Текстовая версия Сейчас: 22.1.2021, 3:50
Дизайн