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

Admin PHP, WordPress

PHP код присваивающий записям метку (тег) или рубрику (раздел) по умолчанию.

Если всем статьям должна присваиваться одна определенная категория или тег, то это можно автоматизировать. В файл functions.php своей темы шаблона WordPress надо добавить следующий код:

add_action( 'wp_insert_post', 'update_post_terms' );
function update_post_terms($post_id) {

    // если это ревизия, получаем родительский идентификатор:
    if ($parent = wp_is_post_revision($post_id)) :
        $post_id = $parent;
    endif;
    $post = get_post($post_id);
     
    // проверка на запись, а иначе завершить работу:
    if ($post->post_type != 'post') :
        return;
    endif;
     
    // метка по умолчанию:
    // wp_set_post_terms($post_id, 'метка', 'post_tag', true);
     
    // рубрика по умолчанию:
    $categories = wp_get_post_categories($post_id);
    $newcat = get_term_by('name', 'premiere', 'category');
    array_push($categories, $newcat->term_id);
    wp_set_post_categories($post_id, $categories);
}

Если вам пригодилась информация, вы можете поблагодарить автора сайта символическим пожертвованием:

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Как добавить в WordPress метку или раздел по умолчанию"