WPSEO_Import_Smartcrawl_SEO::import_serialized_post_meta
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() WPSEO Import Smartcrawl SEO::import serialized post meta Yoast 27.3
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 );
}
}