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);
}
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);
}