WordPress Как добавить термины к посту через код

в родительской теме есть функция которая регистрирует таксономию (тип курсов):

add_action( 'init', 'createTaxonomy', 99999 );
function createTaxonomy() {
$course_type = array(
    'label' => 'Тип курса',
    'hierarchical' => true,
    'public' => true,
    'show_in_nav_menus' => true,
    'show_ui' => true,
    'show_tagcloud' => true,
    'update_count_callback' => '_update_post_term_count',
    'query_var' => true,
);

register_taxonomy('course_type', array('stm-courses'), $course_type); // category
}

Мне нужно добавить метки по умолчанию в дочерней теме (можно и в родительской), чтобы в админке было, допустим, курс обычный, курс профессиональный и т.д. Чтобы это было реализовано через код, а не вручную. Как это можно реализовать?

Тут добавить метки


Ответы (1 шт):

Автор решения: WP Punk

Чтобы добавить термин к посту используйте wp_set_object_terms:

wp_set_object_terms( $post_id, $terms, $taxonomy );
→ Ссылка