X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Как совместить функции? (wordpress)
andreykashops
andreykashops
Topic Starter сообщение 1.12.2012, 22:20; Ответить: andreykashops
Сообщение #1


WordPress is my Life..
******

Группа: Active User
Сообщений: 1426
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


Приветствую!

Передом мной стоит задача, при нахождении пользователя в определенной рубрике в сайдбаре вывести ее подрубрики. С php я не очень селен, по этому обращаюсь к Вам.

Вот этот код отвечает за выводе дочерей(подкатигорий) с определенной категории:
<ul>  
      <?php wp_list_categories('child_of=XX'); ?>  
</ul>

XX - ID категории

Этот код выводить ID рубрики, в которой находишься:
<?php $thisCat = get_category(get_query_var('cat'),false);
echo $thisCat->cat_ID; ?>


Как их совместить? (подставить, что бы второй код выводил ID в первую функцию)
Если есть решение этой задачи другим способом - поделитесь, буду признателен! rolleyes.gif


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Karlasan
Karlasan
сообщение 1.12.2012, 23:05; Ответить: Karlasan
Сообщение #2


Участник
***

Группа: User
Сообщений: 122
Регистрация: 25.4.2008
Поблагодарили: 63 раза
Репутация:   19  


<?
$cat_id=XX; //номер нужной категории
$thisCat = get_category(get_query_var('cat'),false);
$thisCat->cat_ID;
if($thisCat==$cat_id)
{
     wp_list_categories('child_of='.$cat_id);
}
?>


Сообщение отредактировал Karlasan - 1.12.2012, 23:16


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
Topic Starter сообщение 1.12.2012, 23:07; Ответить: andreykashops
Сообщение #3


WordPress is my Life..
******

Группа: Active User
Сообщений: 1426
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


Karlasan, мне нужно что бы под XX выводилось значение второго кода.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Karlasan
Karlasan
сообщение 1.12.2012, 23:15; Ответить: Karlasan
Сообщение #4


Участник
***

Группа: User
Сообщений: 122
Регистрация: 25.4.2008
Поблагодарили: 63 раза
Репутация:   19  


ну тогда задание надо корректнее формулировать smile.gif "для определенной рубрики" (как написано в первом посте) и "для любой" (как хочешь ты) - задачи немного разные smile.gif

<?
$thisCat = get_category(get_query_var('cat'),false);
wp_list_categories('child_of='.$thisCat->cat_ID);
?>


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
Topic Starter сообщение 1.12.2012, 23:19; Ответить: andreykashops
Сообщение #5


WordPress is my Life..
******

Группа: Active User
Сообщений: 1426
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


Karlasan, большое спасибо, все работает, удачи Вам! smile.gif


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alex_RD
Alex_RD
сообщение 2.12.2012, 3:29; Ответить: Alex_RD
Сообщение #6


Бывалый
****

Группа: User
Сообщений: 299
Регистрация: 25.11.2008
Поблагодарили: 131 раз
Репутация:   34  


Karlasan, andreykashops

достаточно так сделать:
<?
$thisCat = get_query_var('cat');
wp_list_categories('child_of='.$thisCat);
?>

get_query_var('cat'); - и так дает id текущей категории.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
Topic Starter сообщение 2.12.2012, 11:54; Ответить: andreykashops
Сообщение #7


WordPress is my Life..
******

Группа: Active User
Сообщений: 1426
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


Alex_RD, так же работает, спасибо.
Для себя я так понял, что Вы записали данные get_query_var('cat') в переменную $thisCat а потом вывели ее в второй функции, верно?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alex_RD
Alex_RD
сообщение 2.12.2012, 11:57; Ответить: Alex_RD
Сообщение #8


Бывалый
****

Группа: User
Сообщений: 299
Регистрация: 25.11.2008
Поблагодарили: 131 раз
Репутация:   34  


andreykashops,
да
Сначала записали значение в переменную, а потом использовали ее в функции.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
Topic Starter сообщение 2.12.2012, 11:58; Ответить: andreykashops
Сообщение #9


WordPress is my Life..
******

Группа: Active User
Сообщений: 1426
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


Alex_RD, спасибо, так и сам чему-то научусь biggrin.gif


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как установить источник заражения сайтов?
6 kelevra 453 Сегодня, 12:44
автор: 4ester7
Открытая тема (нет новых ответов) Facebook палит прокси. Кто как решает эту проблему?
25 Twickbot 3277 Сегодня, 11:56
автор: Smspva
Открытая тема (нет новых ответов) Как действительно успешно внедрять привычки. И менять жизнь
seoandme.ru - SEO-блог Анны Ященко
11 AnnaYa 1109 Сегодня, 8:43
автор: AnnaYa
Открытая тема (нет новых ответов) Как мошенники зарабатывают на прямых трансляциях в Instagram
Не ждите порно в инстаграм, его нет
7 PostBrigada 721 Вчера, 20:35
автор: galikfor
Открытая тема (нет новых ответов) Как пройти модерацию в Яндекс Директ, тематика Майнеры криптовалюты
4 rownong27 1157 Вчера, 20:02
автор: tygrytsa


 



RSS Текстовая версия Сейчас: 13.12.2017, 13:46
Дизайн