@@ 34-49 (lines=16) @@ | ||
31 | * |
|
32 | * @since 5.0.0 |
|
33 | */ |
|
34 | public function init_hooks() { |
|
35 | if ( ! is_admin() ) { |
|
36 | add_filter( 'posts_pre_query', array( $this, 'filter__posts_pre_query' ), 10, 2 ); |
|
37 | add_action( 'parse_query', array( $this, 'action__parse_query' ), 10, 1 ); |
|
38 | ||
39 | add_action( 'init', array( $this, 'set_filters_from_widgets' ) ); |
|
40 | ||
41 | add_action( 'wp_enqueue_scripts', array( $this, 'load_assets' ) ); |
|
42 | add_action( 'wp_footer', array( $this, 'print_instant_search_sidebar' ) ); |
|
43 | } else { |
|
44 | add_action( 'update_option', array( $this, 'track_widget_updates' ), 10, 3 ); |
|
45 | } |
|
46 | ||
47 | add_action( 'widgets_init', array( $this, 'register_jetpack_instant_sidebar' ) ); |
|
48 | add_action( 'jetpack_deactivate_module_search', array( $this, 'move_search_widgets_to_inactive' ) ); |
|
49 | } |
|
50 | ||
51 | /** |
|
52 | * Loads assets for Jetpack Instant Search Prototype featuring Search As You Type experience. |
@@ 206-223 (lines=18) @@ | ||
203 | * |
|
204 | * @since 5.0.0 |
|
205 | */ |
|
206 | public function init_hooks() { |
|
207 | if ( ! is_admin() ) { |
|
208 | add_filter( 'posts_pre_query', array( $this, 'filter__posts_pre_query' ), 10, 2 ); |
|
209 | ||
210 | add_filter( 'jetpack_search_es_wp_query_args', array( $this, 'filter__add_date_filter_to_query' ), 10, 2 ); |
|
211 | ||
212 | add_action( 'did_jetpack_search_query', array( $this, 'store_last_query_info' ) ); |
|
213 | add_action( 'failed_jetpack_search_query', array( $this, 'store_query_failure' ) ); |
|
214 | ||
215 | add_action( 'init', array( $this, 'set_filters_from_widgets' ) ); |
|
216 | ||
217 | add_action( 'pre_get_posts', array( $this, 'maybe_add_post_type_as_var' ) ); |
|
218 | } else { |
|
219 | add_action( 'update_option', array( $this, 'track_widget_updates' ), 10, 3 ); |
|
220 | } |
|
221 | ||
222 | add_action( 'jetpack_deactivate_module_search', array( $this, 'move_search_widgets_to_inactive' ) ); |
|
223 | } |
|
224 | ||
225 | /** |
|
226 | * Is search supported on the current plan |