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


Поблагодарили: (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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Microsoft Bing выпустил WordPress-плагин для IndexNow
9 PostBrigada 1049 Вчера, 17:54
автор: coremission
Открытая тема (нет новых ответов) в срочном порядке внести изменения на сайт (wordpress)
работы на 30 минут
0 Infe 592 29.12.2021, 20:32
автор: Infe
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыНе работает слайдер на Wordpress
4 maxmer 980 18.12.2021, 18:24
автор: maxmer
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыВсплывающее предупреждение 18+ для wordpress.
10 PavlivGroup 1375 2.12.2021, 18:12
автор: Nell
Открытая тема (нет новых ответов) [Продам] базы сайтов на CMS Wordpress/Joomla/Drupal/Magento/...
8 phosphoruss 5582 1.12.2021, 20:47
автор: phosphoruss


 



RSS Текстовая версия Сейчас: 18.1.2022, 2:26
Дизайн