|
|
![]() DK + wordpress |
Зарегистрирован: 18.06.2008
Сообщений: 2425
|
Обратиться по нику
|
DK + |
Ответить с цитатой | | |
|
нужно вставить код в сингл пхп, если пост находится в категории такой то то тогда вставляем то то
категории иерархичны, пост принадлежит последней категории в иерархии. Нужео будет все категориии перечеслять или же только указать главную?
и собсно код бы увидеть сие дела... Пасиба!  |
|
|
|
|
|
|
![]() DK + wordpress |
Зарегистрирован: 18.06.2008
Сообщений: 2425
|
Обратиться по нику
|
|
|
|
![]() Codd Опытный |
Зарегистрирован: 13.01.2011
Сообщений: 186
|
Обратиться по нику
|
Codd |
Ответить с цитатой | | |
|
Код: |
<?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
|
Обратиться по нику
|
DK + |
Ответить с цитатой | | |
|
допустим 50 категоирй, и в каждой я хочу выводить нужный мне одинаковый для каждой катгории код, а одна категория которая не входит в эту категорию, не должна выводить этот код, мне все перечислять айди?
echo 'сюда код?' |
|
|
|
|
|
|
![]() Codd Опытный |
Зарегистрирован: 13.01.2011
Сообщений: 186
|
Обратиться по нику
|
Codd |
Ответить с цитатой | | |
|
Цитата: |
допустим 50 категоирй, и в каждой я хочу выводить нужный мне одинаковый для каждой катгории код
|
Код: |
in_category(array(1,2,3,4,5,6))
|
Да |
|
|
|
|
|
|
![]() DK + wordpress |
Зарегистрирован: 18.06.2008
Сообщений: 2425
|
Обратиться по нику
|
DK + |
Ответить с цитатой | | |
|
Код: |
<?php
if (in_category(array(39,40))
{
еcho 'ничего';
}
else
{
echo 'тут код для остальных категорий';
}
?>
|
чот не получается, скобки в скольких местах не менял везде ошибки разные |
|
|
|
|
|
|
![]() cyberseo + + + Banned |
Зарегистрирован: 09.11.2010
Сообщений: 84
|
Обратиться по нику
|
cyberseo + + + |
Ответить с цитатой | | |
|
DK писал(а): |
Код: |
<?php
if (in_category(array(39,40))
{
еcho 'ничего';
}
else
{
echo 'тут код для остальных категорий';
}
?>
|
чот не получается, скобки в скольких местах не менял везде ошибки разные
|
У тебя в первой строке 3 открывающихся скобки и 2 закрывающихся. Во и не сходится дебет с кредитом Добавь еще одну в конце и будет тебе счастье. |
|
|
|
|
|
|
![]() DK + wordpress |
Зарегистрирован: 18.06.2008
Сообщений: 2425
|
Обратиться по нику
|
DK + |
Ответить с цитатой | | |
|
да куда только скобки не добавлял
Код: |
<?php
if (in_category('39,40'))
{
еcho 'nothing';
}
else
{
echo 'something';
}
?>
|
так тоже не пашет |
|
|
|
|
|
|
![]() DK + wordpress |
Зарегистрирован: 18.06.2008
Сообщений: 2425
|
Обратиться по нику
|
DK + |
Ответить с цитатой | | |
|
Код: |
<?php
if (in_category(array(39,40)))
{
echo "привет";
}
else
{
echo "пока";
}
?>
|
вот рабочий вариант |
|
|
|
|
|
|
![]() DK + wordpress |
Зарегистрирован: 18.06.2008
Сообщений: 2425
|
Обратиться по нику
|
DK + |
Ответить с цитатой | | |
|
странно, почему не работает это вариант
Цитата: |
<?php
if (in_category(array(39,40)))
{
echo "<?php the_time('F j, Y'); ?>";
}
else
{
echo "коддд";
}
?>
|
точнее просто ничего не выводится |
|
|
|
|
|
|
![]() Codd Опытный |
Зарегистрирован: 13.01.2011
Сообщений: 186
|
Обратиться по нику
|
Codd |
Ответить с цитатой | | |
|
Цитата: |
<?php
if (in_category(array(39,40)))
{
the_time('F j, Y');
}
else
{
echo "коддд";
}
?>
|
|
|
|
|
|
|
|
![]() DK + wordpress |
Зарегистрирован: 18.06.2008
Сообщений: 2425
|
Обратиться по нику
|
|
|
|
|