Итак, у меня есть этот массив:
$targets = Array
(
[0] => Array
(
[sector] => fashion
[business] => Array
(
[0] => mens
)
)
[1] => Array
(
[sector] => furniture
[business] => Array
(
[0] => beds
[1] => sofas
)
)
[2] => Array
(
[region] => america
[countries] => texas
[locations] => Array
(
[0] => houston
)
)
[3] => Array
(
[region] => europe
[countries] => uk
[locations] => Array
(
[0] => london
)
)
)
Сектор и бизнес - это таксономия «сектор», а регион, страна и местоположение - таксономия «местоположение». Я хотел бы оставить структуру массива такой, какая она есть, но замените все значения slugs на идентификаторы, используя
. Это то, что у меня есть в данный момент:
foreach ($targets as $key=>$target) {
$term = get_term_by('slug', $target, $key);
$id = $term->term_id;
$targets[$key][$target] = $id;
}
print_r($targets);
die;
Любая помощь будет очень ценится.
Спасибо