wp_set_post_categories()
Устанавливает категории для поста.
Если параметр рубрик не установлен, пост будет привязан к рубрике по умолчанию.
При использовании этой функции все старые категории поста будут удалены и установлены указанные.
Работает на основе: 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 | Введена. |