WPSEO_Plugin_Importer::maybe_save_post_meta()
Saves a post meta value if it doesn't already exist.
Метод класса: WPSEO_Plugin_Importer{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->maybe_save_post_meta( $new_key, $value, $post_id );
- $new_key(строка) (обязательный)
- The key to save.
- $value(разное) (обязательный)
- The value to set the key to.
- $post_id(int) (обязательный)
- The Post to save the meta for.
Код WPSEO_Plugin_Importer::maybe_save_post_meta() WPSEO Plugin Importer::maybe save post meta Yoast 22.4
protected function maybe_save_post_meta( $new_key, $value, $post_id ) { // Big. Fat. Sigh. Mostly used for _yst_is_cornerstone, but might be useful for other hidden meta's. $key = WPSEO_Meta::$meta_prefix . $new_key; $wpseo_meta = true; if ( substr( $new_key, 0, 1 ) === '_' ) { $key = $new_key; $wpseo_meta = false; } $existing_value = get_post_meta( $post_id, $key, true ); if ( empty( $existing_value ) ) { if ( $wpseo_meta ) { WPSEO_Meta::set_value( $new_key, $value, $post_id ); return; } update_post_meta( $post_id, $new_key, $value ); } }