Yoast\WP\SEO\Actions\Importing\Aioseo
Abstract_Aioseo_Settings_Importing_Action::query
Queries the database and retrieves unimported AiOSEO settings (in chunks if a limit is applied).
Метод класса: Abstract_Aioseo_Settings_Importing_Action{}
Хуков нет.
Возвращает
Массив. The (maybe chunked) unimported AiOSEO settings to import.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->query( $limit );
- $limit(int|null)
- The maximum number of unimported objects to be returned.
По умолчанию:null
Код Abstract_Aioseo_Settings_Importing_Action::query() Abstract Aioseo Settings Importing Action::query Yoast 27.8
protected function query( $limit = null ) {
$aioseo_settings = \json_decode( \get_option( $this->get_source_option_name(), '' ), true );
if ( empty( $aioseo_settings ) ) {
return [];
}
// We specifically want the setttings of the tab we're working with, eg. postTypes, taxonomies, etc.
$settings_values = $aioseo_settings['searchAppearance'][ $this->settings_tab ];
if ( ! \is_array( $settings_values ) ) {
return [];
}
$flattened_settings = $this->import_helper->flatten_settings( $settings_values );
return $this->get_unimported_chunk( $flattened_settings, $limit );
}