АРМАДА
wordpress если пост принадлежит категории тогда
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Чт Сен 29, 2011 9:55 amДобавить в избранноеОтветить с цитатой
нужно вставить код в сингл пхп, если пост находится в категории такой то то тогда вставляем то то

категории иерархичны, пост принадлежит последней категории в иерархии. Нужео будет все категориии перечеслять или же только указать главную?

и собсно код бы увидеть сие дела... Пасиба! Drinks or Beer

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Чт Сен 29, 2011 10:53 amОтветить с цитатой
http://codex.wordpress.org/Function_Reference/query_posts вот наверное эта страница но я не ебу в коде чтож поделать

Codd
Опытный
Зарегистрирован: 13.01.2011
Сообщений: 186
Обратиться по нику
# Добавлено:Чт Сен 29, 2011 2:54 pmОтветить с цитатой
Код:
<?php
if ( in_category(1) )
{
   еcho 'если пост в категории с ID=1';
}
elseif ( in_category(2) )
{
   echo 'если пост в категории с ID=2';
}
elseif ( in_category(3) )
{
   echo 'если пост в категории с ID=3';
}
else
{
   echo 'если пост в других категориях';
}
?>


DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Чт Сен 29, 2011 3:06 pmОтветить с цитатой
допустим 50 категоирй, и в каждой я хочу выводить нужный мне одинаковый для каждой катгории код, а одна категория которая не входит в эту категорию, не должна выводить этот код, мне все перечислять айди?

echo 'сюда код?'

Codd
Опытный
Зарегистрирован: 13.01.2011
Сообщений: 186
Обратиться по нику
# Добавлено:Чт Сен 29, 2011 3:13 pmОтветить с цитатой
Цитата:
допустим 50 категоирй, и в каждой я хочу выводить нужный мне одинаковый для каждой катгории код



Код:
in_category(array(1,2,3,4,5,6))



Цитата:
echo 'сюда код?'


Да

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Чт Сен 29, 2011 3:35 pmОтветить с цитатой
Код:

<?php
if (in_category(array(39,40))
{
   еcho 'ничего';
}
else
{
   echo 'тут код для остальных категорий';
}
?>



чот не получается, скобки в скольких местах не менял везде ошибки разные

cyberseo + + +
Banned
Зарегистрирован: 09.11.2010
Сообщений: 84
Обратиться по нику
# Добавлено:Чт Сен 29, 2011 4:47 pmОтветить с цитатой
DK писал(а):
Код:

<?php
if (in_category(array(39,40))
{
   еcho 'ничего';
}
else
{
   echo 'тут код для остальных категорий';
}
?>


чот не получается, скобки в скольких местах не менял везде ошибки разные


У тебя в первой строке 3 открывающихся скобки и 2 закрывающихся. Во и не сходится дебет с кредитом Smile Добавь еще одну в конце и будет тебе счастье.

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Чт Сен 29, 2011 5:13 pmОтветить с цитатой
да куда только скобки не добавлял

Код:

<?php
  if (in_category('39,40'))
{
   еcho 'nothing';
}
else
{
   echo 'something';
}
?>


так тоже не пашет

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Чт Сен 29, 2011 5:16 pmОтветить с цитатой
Код:

<?php
  if (in_category(array(39,40)))
{
   echo "привет";
}
else
{
  echo "пока";
}
?>



вот рабочий вариант

DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Чт Сен 29, 2011 6:43 pmОтветить с цитатой
странно, почему не работает это вариант

Цитата:

<?php
if (in_category(array(39,40)))
{
echo "<?php the_time('F j, Y'); ?>";
}
else
{
echo "коддд";
}
?>



точнее просто ничего не выводится

Codd
Опытный
Зарегистрирован: 13.01.2011
Сообщений: 186
Обратиться по нику
# Добавлено:Чт Сен 29, 2011 6:54 pmОтветить с цитатой
Цитата:

<?php
if (in_category(array(39,40)))
{
the_time('F j, Y');
}
else
{
echo "коддд";
}
?>


DK +
wordpress
Зарегистрирован: 18.06.2008
Сообщений: 2425
Обратиться по нику
# Добавлено:Чт Сен 29, 2011 8:24 pmОтветить с цитатой
все теперь догнал что к чему, спасибо! выручил
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры