WPSEO_Upgrade_History::get_options_data
Retrieves the data for the specified option names from the database.
Метод класса: WPSEO_Upgrade_History{}
Хуков нет.
Возвращает
Массив
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->get_options_data( $option_names );
- $option_names(array
) (обязательный) - The option names to retrieve.
Код WPSEO_Upgrade_History::get_options_data() WPSEO Upgrade History::get options data Yoast 27.6
protected function get_options_data( array $option_names ) {
$wpdb = $this->get_wpdb();
$results = $wpdb->get_results(
$wpdb->prepare(
'
SELECT %i, %i FROM ' . $wpdb->options . ' WHERE
%i IN ( ' . implode( ',', array_fill( 0, count( $option_names ), '%s' ) ) . ' )
',
array_merge( [ 'option_value', 'option_name', 'option_name' ], $option_names ),
),
ARRAY_A,
);
$data = [];
foreach ( $results as $result ) {
$data[ $result['option_name'] ] = maybe_unserialize( $result['option_value'] );
}
return $data;
}