WPSEO_Import_Smartcrawl_SEO::import_serialized_post_meta()protectedYoast 1.0

Imports a post's serialized post meta values.

Метод класса: WPSEO_Import_Smartcrawl_SEO{}

Хуков нет.

Возвращает

null. Ничего (null).

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->import_serialized_post_meta( $post_id, $key );
$post_id(int) (обязательный)
Post ID.
$key(строка) (обязательный)
The meta key to import.

Код WPSEO_Import_Smartcrawl_SEO::import_serialized_post_meta() Yoast 22.4

protected function import_serialized_post_meta( $post_id, $key ) {
	$data = get_post_meta( $post_id, $key, true );
	$data = maybe_unserialize( $data );
	foreach ( $this->social_keys as $key => $meta_key ) {
		if ( ! isset( $data[ $key ] ) ) {
			return;
		}
		$value = $data[ $key ];
		if ( is_array( $value ) ) {
			$value = $value[0];
		}
		$this->maybe_save_post_meta( $meta_key, $value, $post_id );
	}
}