WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика

WP_Embed::delete_oembed_caches() WP 1.0

Удаляет весь oEmbed кэш указанной записи (поста).

Этот метод не используется в ядре с версии 4.0.

Читайте также: oEmbed в WordPress

Смотрите также хук: oembed_dataparse

Это метод класса: WP_Embed{}

Хуков нет.

Возвращает

Null. Ничего.

Использование

global $wp_embed;
$wp_embed->delete_oembed_caches( $post_id );
$post_id(число) (обязательный)
ID записи (поста) oEmbed кэш которого нужно удалить.

Примеры

#1 Пример удаления oEmbed кэша для указанной записи

$post_id = 8045;

// смотрим метаполя до удаления
print_r( get_post_meta( $post_id ) );

// удаляем
$GLOBALS['wp_embed']->delete_oembed_caches( $post_id );

// смотрим метаполя после удаления
print_r( get_post_meta( $post_id ) );

Код WP_Embed::delete_oembed_caches() WP 5.5.3

<?php
public function delete_oembed_caches( $post_ID ) {
	$post_metas = get_post_custom_keys( $post_ID );
	if ( empty( $post_metas ) ) {
		return;
	}

	foreach ( $post_metas as $post_meta_key ) {
		if ( '_oembed_' === substr( $post_meta_key, 0, 8 ) ) {
			delete_post_meta( $post_ID, $post_meta_key );
		}
	}
}

Из метки: WP Embeds (oEmbed) (встраивание URL в контент) (ответ WP на запрос встраивания)

Еще из метки: cache (кэш кеш)

Еще из раздела: Остальное

Комментариев нет
    Войти