Функция WordPress: создает термин с тем же именем, что и название сообщения, но должен также назначать сообщение для термина

Мне нужна функциональность, чтобы при создании сообщения также создавался термин в точном НАЛОГЕ с тем же именем сообщения.

Также мне нужно автоматически назначить этот пост на тот же срок.

Как я могу это сделать? Ниже приведена функция, которую я пробовал:

function add_new_term_clubes() {
    $args = array(
        'posts_per_page'    =>  -1,
        'post_type'         =>  'clubes'
    );
    $title_query = get_posts('numberposts=-1&post_type=clubes');

    foreach ($title_query as $single_post) {

        $title = get_the_title($single_post->ID);
        $taxonomy = 'clubes_dd';
        $exist = term_exists($title, $taxonomy);

            if ( $exist == FALSE )
                {
                wp_insert_term($title, 'clubes_dd');

        }
}
}
add_action('init','add_new_term_clubes');

1 ответ

function add_new_term_clubes() {
    $args = array(
        'posts_per_page'    =>  -1,
        'post_type'         =>  'clubes'
    );
    $title_query = get_posts('numberposts=-1&post_type=clubes');

    foreach ($title_query as $single_post) {

        $title = get_the_title($single_post->ID);
        $taxonomy = 'clubes_dd';
        $exist = term_exists($title, $taxonomy);

            if ( $exist == FALSE )
                {
                wp_insert_term($title, 'clubes_dd');
                wp_set_post_terms( $single_post->ID, $title, $taxonomy, true )

        }
}
}
Другие вопросы по тегам