PluginProbe ʕ •ᴥ•ʔ
Pods – Custom Content Types and Fields / 2.8.23.4
Pods – Custom Content Types and Fields v2.8.23.4
2.7.31.4 2.8.23.5 2.9.19.5 3.0.10.5 3.1.4.3 3.2.8.4 3.3.9.2 2.8.23.4 2.9.19.4 3.0.10.4 3.1.4.2 3.2.8.3 3.3.9.1 trunk 1.14.8 2.7.31.3 2.8.23.3 2.9.19.3 3.0.10.3 3.1.4.1 3.2.0 3.2.1 3.2.1.1 3.2.2 3.2.4 3.2.5 3.2.6 3.2.7 3.2.7.1 3.2.8 3.2.8.1 3.2.8.2 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9
pods / src / Pods / Admin / Service_Provider.php
pods / src / Pods / Admin Last commit date
Config 2 weeks ago Service_Provider.php 2 weeks ago Settings.php 2 weeks ago
Service_Provider.php
40 lines
1 <?php
2
3 namespace Pods\Admin;
4
5 use Pods\Admin\Config\Pod;
6 use Pods\Admin\Config\Group;
7 use Pods\Admin\Config\Field;
8 use tad_DI52_ServiceProvider;
9
10 /**
11 * Class Service_Provider.
12 *
13 * @since 2.8.0
14 */
15 class Service_Provider extends tad_DI52_ServiceProvider {
16
17 /**
18 * Registers the classes and functionality needed for Admin configs.
19 *
20 * @since 2.8.0
21 */
22 public function register() {
23 $this->container->singleton( Pod::class, Pod::class );
24 $this->container->singleton( Group::class, Group::class );
25 $this->container->singleton( Field::class, Field::class );
26 $this->container->singleton( Settings::class, Settings::class );
27
28 $this->hooks();
29 }
30
31 /**
32 * Hooks all the methods and actions the class needs.
33 *
34 * @since 2.8.0
35 */
36 protected function hooks() {
37 add_action( 'pods_admin_settings_init', $this->container->callback( Settings::class, 'hook' ) );
38 }
39 }
40