Изменить слагов WordPress на идентификаторы в массиве - PullRequest
0 голосов
/ 24 марта 2020

Итак, у меня есть этот массив:

$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;

Любая помощь будет очень ценится.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...