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

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

и собсно код бы увидеть сие дела... Пасиба! Drinks or Beer
# Чт Сен 29, 2011 10:53 amDK Зарег.: 18.06.2008 ; Сообщ.: 2425Ответить с цитатой
http://codex.wordpress.org/Function_Reference/query_posts вот наверное эта страница но я не ебу в коде чтож поделать
# Чт Сен 29, 2011 2:54 pmCodd Зарег.: 13.01.2011 ; Сообщ.: 186Ответить с цитатой
Код:
<?php
if ( in_category(1) )
{
   еcho 'если пост в категории с ID=1';
}
elseif ( in_category(2) )
{
   echo 'если пост в категории с ID=2';
}
elseif ( in_category(3) )
{
   echo 'если пост в категории с ID=3';
}
else
{
   echo 'если пост в других категориях';
}
?>

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

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



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



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


Да
# Чт Сен 29, 2011 3:35 pmDK Зарег.: 18.06.2008 ; Сообщ.: 2425Ответить с цитатой
Код:

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



чот не получается, скобки в скольких местах не менял везде ошибки разные
# Чт Сен 29, 2011 4:47 pmcyberseo Зарег.: 09.11.2010 ; Сообщ.: 84Ответить с цитатой
DK писал(а):
Код:

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


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


У тебя в первой строке 3 открывающихся скобки и 2 закрывающихся. Во и не сходится дебет с кредитом Smile Добавь еще одну в конце и будет тебе счастье.
# Чт Сен 29, 2011 5:13 pmDK Зарег.: 18.06.2008 ; Сообщ.: 2425Ответить с цитатой
да куда только скобки не добавлял

Код:

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


так тоже не пашет
# Чт Сен 29, 2011 5:16 pmDK Зарег.: 18.06.2008 ; Сообщ.: 2425Ответить с цитатой
Код:

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



вот рабочий вариант
# Чт Сен 29, 2011 6:43 pmDK Зарег.: 18.06.2008 ; Сообщ.: 2425Ответить с цитатой
странно, почему не работает это вариант

Цитата:

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



точнее просто ничего не выводится
# Чт Сен 29, 2011 6:54 pmCodd Зарег.: 13.01.2011 ; Сообщ.: 186Ответить с цитатой
Цитата:

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

# Чт Сен 29, 2011 8:24 pmDK Зарег.: 18.06.2008 ; Сообщ.: 2425Ответить с цитатой
все теперь догнал что к чему, спасибо! выручил
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ
 
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.