функция since 2.5.0

set_post_type()

Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.

Сигнатура

set_post_type( int $post_id, string $post_type = 'post' ): int|false

Описание

Кэш страницы или записи будет очищен для указанного ID записи.

Оригинал (английский)

The page or post cache will be cleaned for the post ID.

Параметры

$post_id int необязательный
ID записи, у которой меняется тип. Значение по умолчанию 0.
$post_type string необязательный = 'post'
Тип записи. Принимает, например, 'post' или 'page'. Значение по умолчанию 'post'.

Возвращаемое значение

int|false

Исходный код

wp-includes/post.php:2383

function set_post_type( $post_id = 0, $post_type = 'post' ) {
	global $wpdb;

	$post_type = sanitize_post_field( 'post_type', $post_type, $post_id, 'db' );
	$return    = $wpdb->update( $wpdb->posts, array( 'post_type' => $post_type ), array( 'ID' => $post_id ) );

	clean_post_cache( $post_id );

	return $return;
}

История изменений

ВерсияОписание
2.5.0 Introduced.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.