PluginProbe ʕ •ᴥ•ʔ
Strong Testimonials / 3.3.2
Strong Testimonials v3.3.2
3.3.2 3.3.1 trunk 1.0.1 2.30.9 2.31.10 2.32 2.32.1 2.32.2 2.32.3 2.32.4 2.33 2.34 2.35 2.36 2.37 2.38 2.38.1 2.39 2.39.1 2.39.2 2.39.3 2.40.0 2.40.1 2.40.2 2.40.3 2.40.4 2.40.5 2.40.6 2.40.7 2.41.0 2.41.1 2.50.0 2.50.1 2.50.2 2.50.3 2.50.4 2.51.0 2.51.1 2.51.2 2.51.3 2.51.4 2.51.5 2.51.6 2.51.7 2.51.8 2.51.9 3.0.0 3.0.1 3.0.2 3.0.3 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.17 3.2.18 3.2.19 3.2.2 3.2.20 3.2.21 3.2.22 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0
strong-testimonials / admin / menu / class-strong-testimonials-menu-settings.php
strong-testimonials / admin / menu Last commit date
class-strong-testimonials-menu-fields.php 1 year ago class-strong-testimonials-menu-settings.php 1 month ago class-strong-testimonials-menu-views.php 1 year ago class-strong-testimonials-menu.php 1 year ago
class-strong-testimonials-menu-settings.php
67 lines
1 <?php
2 /**
3 * Class Strong_Testimonials_Menu_Settings
4 */
5 class Strong_Testimonials_Menu_Settings {
6
7 public static $callbacks;
8
9 /**
10 * Strong_Testimonials_Menu_Settings constructor.
11 */
12 public function __construct() {}
13
14 /**
15 * Initialize.
16 */
17 public static function init() {
18 self::add_actions();
19 }
20
21 /**
22 * Add actions and filters.
23 */
24 public static function add_actions() {
25 add_filter( 'wpmtst_submenu_pages', array( __CLASS__, 'add_submenu' ) );
26 }
27
28 /**
29 * Add submenu page.
30 *
31 * @param $pages
32 *
33 * @return mixed
34 */
35 public static function add_submenu( $pages ) {
36 $pages[30] = self::get_submenu();
37 return $pages;
38 }
39
40 /**
41 * Return submenu page parameters.
42 *
43 * @return array
44 */
45 public static function get_submenu() {
46 return array(
47 'page_title' => esc_html__( 'Settings', 'strong-testimonials' ),
48 'menu_title' => esc_html__( 'Settings', 'strong-testimonials' ),
49 'capability' => 'strong_testimonials_options',
50 'menu_slug' => 'testimonial-settings',
51 'function' => array( __CLASS__, 'settings_page' ),
52 );
53 }
54
55 /**
56 * Render the React-based settings page root element.
57 */
58 public static function settings_page() {
59 if ( ! current_user_can( 'strong_testimonials_options' ) ) {
60 wp_die( esc_html__( 'You do not have sufficient permissions to access this page.', 'strong-testimonials' ) );
61 }
62 echo '<div id="wpmtst-general-settings-app"></div>';
63 }
64 }
65
66 Strong_Testimonials_Menu_Settings::init();
67