1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
<?php /** * WPSEO plugin file. * * @package WPSEO\Admin */
/** * This class handles enqueuing the required JS files for the courses overview. */ class WPSEO_Courses_Overview implements WPSEO_WordPress_Integration {
/** * Registers all hooks to WordPress. * * @return void */ public function register_hooks() { global $pagenow; $current_page = filter_input( INPUT_GET, 'page' );
if ( $pagenow === 'admin.php' && $current_page === 'wpseo_courses' ) { add_action( 'admin_enqueue_scripts', array( $this, 'enqueue_scripts' ) ); } }
/** * Enqueue the relevant script. * * @return void */ public function enqueue_scripts() { wp_enqueue_script( WPSEO_Admin_Asset_Manager::PREFIX . 'courses-overview' );
$localizations = array( 'isRtl' => is_rtl(), ); wp_localize_script( WPSEO_Admin_Asset_Manager::PREFIX . 'courses-overview', 'wpseoCoursesOverviewL10n', $localizations ); } }
|