Yoast\WP\SEO\Actions

Settings_Introduction_Action::get_values_for_user()privateYoast 1.0

Retrieves the (meta) values for a user.

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

Хуков нет.

Возвращает

Массив. The (meta) values.

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

// private - только в коде основоного (родительского) класса
$result = $this->get_values_for_user( $user_id );
$user_id(int) (обязательный)
User ID.

Код Settings_Introduction_Action::get_values_for_user() Yoast 22.3

private function get_values_for_user( $user_id ) {
	$values = $this->user_helper->get_meta( $user_id, self::USER_META_KEY, true );
	if ( $values === false ) {
		throw new Exception( 'Invalid User ID' );
	}

	if ( \is_array( $values ) && \array_key_exists( 'wistia_embed_permission', $values ) && \array_key_exists( 'show', $values ) ) {
		return $values;
	}

	// Why could $values be invalid?
	// - When the database row does not exist yet, $values can be an empty string.
	// - Faulty data was stored?
	return self::DEFAULT_VALUES;
}