Функция 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 )
}
}
}