PluginProbe
WP Console – WordPress PHP Console powered by PsySH / trunk
WP Console – WordPress PHP Console powered by PsySH vtrunk
trunk 2.4.0 2.4.1 2.5.0 2.5.1 2.6.0
wp-console / includes / Core / UserSettings / UserSettings.php

UserSettings.php in WP Console – WordPress PHP Console powered by PsySH trunk, at includes/Core/UserSettings/UserSettings.php

47 lines 954 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace WPConsole\Core\UserSettings;
4
5 class UserSettings {
6
7 /**
8 * Class constructor
9 *
10 * @since 2.0.0
11 *
12 * @return void
13 */
14 public function __construct() {
15 add_filter( 'wp_console_controllers', [ $this, 'add_controller' ] );
16 add_filter( 'wp_console_rest_controllers', [ $this, 'add_rest_controller' ] );
17 }
18
19 /**
20 * Add chainable controller
21 *
22 * @since 2.0.0
23 *
24 * @param object $controllers
25 *
26 * @return object
27 */
28 public function add_controller( $controllers ) {
29 $controllers->user_settings = new Controller();
30 return $controllers;
31 }
32
33 /**
34 * Add REST controller
35 *
36 * @since 2.0.0
37 *
38 * @param object $controllers
39 *
40 * @return void
41 */
42 public function add_rest_controller( $controllers ) {
43 $controllers->user_settings = new RestController();
44 return $controllers;
45 }
46 }
47