WP_Scripts::get_eligible_loading_strategy()
Gets the best eligible loading strategy for a script.
Метод класса: WP_Scripts{}
Хуков нет.
Возвращает
Строку
. The best eligible loading strategy.
Использование
// private - только в коде основоного (родительского) класса $result = $this->get_eligible_loading_strategy( $handle );
- $handle(строка) (обязательный)
- The script handle.
Список изменений
С версии 6.3.0 | Введена. |
Код WP_Scripts::get_eligible_loading_strategy() WP Scripts::get eligible loading strategy WP 6.8
private function get_eligible_loading_strategy( $handle ) { $intended_strategy = (string) $this->get_data( $handle, 'strategy' ); // Bail early if there is no intended strategy. if ( ! $intended_strategy ) { return ''; } /* * If the intended strategy is 'defer', limit the initial list of eligible * strategies, since 'async' can fallback to 'defer', but not vice-versa. */ $initial_strategy = ( 'defer' === $intended_strategy ) ? array( 'defer' ) : null; $eligible_strategies = $this->filter_eligible_strategies( $handle, $initial_strategy ); // Return early once we know the eligible strategy is blocking. if ( empty( $eligible_strategies ) ) { return ''; } return in_array( 'async', $eligible_strategies, true ) ? 'async' : 'defer'; }