Проблемка с get_categories

Есть несколько вложенных категорий, назовем их по ид. Основная имеет ид 60, вложенная ид 45

Есть часть функции, которая определяет родительскую категорию:

$args7 = array('include' => '45', 'hide_empty' => 0 );
$cati = get_categories($args7);
echo $cati[0]->category_parent;

45 – задается автоматически (определяется текущая категория).

в том виде как она есть, она выдаст значение 60, так как 45 находится внутри 60.

Если ‘include’ => ’45’ заменить на ‘include’ => ’60’, то получим значение 0 – так как категория 60 самого верхнего уровня.

Проблема появляется в случае, когда ‘include’ => ‘0’ – он мне начинает выдавать опять 60, причем не важно в какой категории я нахожусь, даже например в 123 – все равно будет выдавать 60. Удалил категорию 60, создал новую – начал выдавать ее.

Собственно, нужно чтоб при ‘include’ => ‘0’ он не выдавал хаотично какую либо другую категорию, а возвращал тот же 0, или false

Anonymous
Отправить
Ответ на: