wp_set_post_categories()
Встановлює категорії для посту.
Якщо параметр рубрик не встановлено, пост буде прив’язаний до стандартної рубрики.
При використанні цієї функції всі старі категорії посту будуть видалені та встановлені зазначені.
Працює на основі:
wp_set_post_terms()
wp_set_post_terms()
Хуки з функції
Повертає
Массив|false|WP_Error
. ідентифікатори – масив ID термінів, які були додані/прикріплені до запису або об’єкта WP_Error.
Використання
<?php wp_set_post_categories( $post_ID, $post_categories, $append ) ?>
-
$post_ID
(число) - ID посту, який будемо прикріплювати до категорій.
-
$post_categories
(масив) -
Список ID категорій, до яких прикріпити пост.
За замовчуванням: array() -
$append
(логічний) -
true – додати до існуючих рубрик. false – повністю оновити рубрики (видалити з існуючих та додати до зазначених).
Типово: false
Приклади
#1 Програмно перемістимо пост з однієї категорії до іншої:
Зверніть увагу, що якщо ми не поставимо третій параметр, то за умовчанням він буде false, тобто категорії будуть замінюватися, а не додаватися.
wp_set_post_categories( $post_id, array( 1 ) );
список змін
З версії 2.1.0 | Введено. |