Создание рубрик программно

255
01 мая 2017, 04:06

Допустим в цикле создаются записи, и нужно сразу в этом же цикле назначать новым записям рукрики.

foreach ($arrayRubrics as $rubrica => $cont) {
    echo 'rubrica - '.$rubrica .'<br>';
    foreach ($cont as $title=> $values) {
        $content = $values['content'];
        $args = array(
            'post_title'   => $title,
            'post_content' => $content,
            'post_type'    => 'test',
            'post_status'  => 'publish'
        );
        $post_id = wp_insert_post(wp_slash($args));
        wp_set_post_terms($post_id, $rubrica, 'tax_test', true);
    }
}

arrayRubrics - это многомерный массив, в котором ключ это название рубрики, а вложенный массив - это контент, который нужно создавать в цикле и назначать каждой записи текущую рубрику.
Почему этот код не создаёт для записей рубрики? Т.е. в массиве могут быть рубрики, которые ещё не созданы. Нужно в этом цикле создавать рубрики и сразу же назначать эти рубрики новым записям. В документации сказано, что по идее функция wp_set_post_terms должна создавать рубрики, которых ещё нет. Но в данном коде новые рубрики не создаются.
Подскажите, как нужно создавать и сразу же назначать эти новые рубрики новым записям?
В коде используется таксономия tax_test, которая создаётся при активации плагина и назначается данному типу записи

Answer 1

прив, это не ответ, увидел 2 вопроса ..мм.. думаю тут лучше помогут

https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/

++

Почему этот код не создаёт для записей рубрики абс. правы. перед этим необх. создавать рубрики. однако тут возникает нюанс - под кем все это будет работать. потому вас туда и отправляю. мне здорово помогли там. главное - подробнее описать проблему и хотябы раз в неделю спрашивать решение, т.к. основные ребята там редко бывают.

++

Как сделать полную ссылку с категориями для таксономии WP?

++

а программно создать рубрики - вопросов нет. любой плагин скачиваете с рубриками и смотрите внутри. да и так инфы полно

READ ALSO
Передача переменных в json

Передача переменных в json

Есть задача вернуть из бд несколько значений по одному IDКак превратить переменные из БД в JSON формат? или как лучше сделать? Пример кода

288
Как обращатся к одной из нескольких бд yii2

Как обращатся к одной из нескольких бд yii2

ЗдравствуйтеУ меня есть две абсолютно одинаковые по структуре базы данных, но в них разные записи

376
Парсинг Betfair

Парсинг Betfair

Всем привет

354