|
|
|
нужно вставить код в сингл пхп, если пост находится в категории такой то то тогда вставляем то то
категории иерархичны, пост принадлежит последней категории в иерархии. Нужео будет все категориии перечеслять или же только указать главную?
и собсно код бы увидеть сие дела... Пасиба! |
|
|
|
|
|
|
Код: |
<?php
if ( in_category(1) )
{
еcho 'если пост в категории с ID=1';
}
elseif ( in_category(2) )
{
echo 'если пост в категории с ID=2';
}
elseif ( in_category(3) )
{
echo 'если пост в категории с ID=3';
}
else
{
echo 'если пост в других категориях';
}
?>
|
|
|
|
|
|
|
допустим 50 категоирй, и в каждой я хочу выводить нужный мне одинаковый для каждой катгории код, а одна категория которая не входит в эту категорию, не должна выводить этот код, мне все перечислять айди?
echo 'сюда код?' |
|
|
|
|
|
Цитата: |
допустим 50 категоирй, и в каждой я хочу выводить нужный мне одинаковый для каждой катгории код
|
Код: |
in_category(array(1,2,3,4,5,6))
|
Да |
|
|
|
|
|
Код: |
<?php
if (in_category(array(39,40))
{
еcho 'ничего';
}
else
{
echo 'тут код для остальных категорий';
}
?>
|
чот не получается, скобки в скольких местах не менял везде ошибки разные |
|
|
|
|
|
DK писал(а): |
Код: |
<?php
if (in_category(array(39,40))
{
еcho 'ничего';
}
else
{
echo 'тут код для остальных категорий';
}
?>
|
чот не получается, скобки в скольких местах не менял везде ошибки разные
|
У тебя в первой строке 3 открывающихся скобки и 2 закрывающихся. Во и не сходится дебет с кредитом Добавь еще одну в конце и будет тебе счастье. |
|
|
|
|
|
да куда только скобки не добавлял
Код: |
<?php
if (in_category('39,40'))
{
еcho 'nothing';
}
else
{
echo 'something';
}
?>
|
так тоже не пашет |
|
|
|
|
|
Код: |
<?php
if (in_category(array(39,40)))
{
echo "привет";
}
else
{
echo "пока";
}
?>
|
вот рабочий вариант |
|
|
|
|
|
странно, почему не работает это вариант
Цитата: |
<?php
if (in_category(array(39,40)))
{
echo "<?php the_time('F j, Y'); ?>";
}
else
{
echo "коддд";
}
?>
|
точнее просто ничего не выводится |
|
|
|
|
|
Цитата: |
<?php
if (in_category(array(39,40)))
{
the_time('F j, Y');
}
else
{
echo "коддд";
}
?>
|
|
|
|
|
|
|
все теперь догнал что к чему, спасибо! выручил |
|
|
|
|
|