В WordPress записи автоматически попадают в рубрику «Без рубрики», если пользователь не указывал другую. Сделаем то же самое для своей таксономии.

Функция set_default_mytax_term срабатывает во время сохранения публикации.

Мы проверяем тип записи (post_type) и статус (post_status), чтобы код работал только во время публикации записи.

Далее получаем значение вашей произвольной таксономии (в нашем случае это mytax) через функцию wp_get_post_terms. Если возвращается пустой массив — значит нам нужно указать значение по-умолчанию с помощью функции wp_set_object_terms, и это будет default.

На этом все.

Оставить комментарий