class-shortcodes-ultimate-admin-about.php
1.37 KB
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php
final class Shortcodes_Ultimate_Admin_About extends Shortcodes_Ultimate_Admin {
public function add_menu_pages() {
/**
* Submenu: About
* admin.php?page=shortcodes-ultimate
*/
$this->add_submenu_page(
rtrim( $this->plugin_prefix, '-_' ),
__( 'About', 'shortcodes-ultimate' ),
__( 'About', 'shortcodes-ultimate' ),
$this->get_capability(),
rtrim( $this->plugin_prefix, '-_' ),
array( $this, 'the_menu_page' )
);
}
public function the_menu_page() {
$this->the_template( 'admin/partials/pages/about' );
}
public function enqueue_scripts() {
if ( ! $this->is_component_page() ) {
return;
}
wp_enqueue_script(
'vimeo',
'https://player.vimeo.com/api/player.js',
array(),
'2.15.0',
true
);
wp_enqueue_script(
'shortcodes-ultimate-admin-about',
plugins_url( 'js/about/index.js', __FILE__ ),
array( 'vimeo' ),
filemtime( plugin_dir_path( __FILE__ ) . 'js/about/index.js' ),
true
);
wp_enqueue_style(
'shortcodes-ultimate-admin',
plugins_url( 'css/admin.css', __FILE__ ),
false,
filemtime( plugin_dir_path( __FILE__ ) . 'css/admin.css' )
);
}
public function plugin_action_links( $links ) {
array_unshift(
$links,
sprintf(
'<a href="%s">%s</a>',
esc_attr( $this->get_component_url() ),
esc_html( __( 'About', 'shortcodes-ultimate' ) )
)
);
return $links;
}
}