PluginProbe ʕ •ᴥ•ʔ
Pods – Custom Content Types and Fields / 3.3.4
Pods – Custom Content Types and Fields v3.3.4
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 / Service_Provider.php
pods / src / Pods Last commit date
API 2 years ago Admin 1 year ago Blocks 11 months ago CLI 10 months ago Container 10 months ago Data 11 months ago Integrations 1 year ago REST 11 months ago Theme 3 years ago Tools 2 years ago WP 1 year ago Whatsit 1 year ago Config_Handler.php 1 year ago Integration.php 1 year ago Permissions.php 2 years ago Pod_Manager.php 2 years ago Service_Provider.php 1 year ago Service_Provider_Base.php 3 years ago Static_Cache.php 4 years ago Whatsit.php 1 year ago Wisdom_Tracker.php 1 year ago
Service_Provider.php
59 lines
1 <?php
2
3 namespace Pods;
4
5 use PodsMeta;
6
7 /**
8 * Class Service_Provider
9 *
10 * @since 2.8.0
11 */
12 class Service_Provider extends \Pods\Service_Provider_Base {
13
14 /**
15 * Registers the classes and functionality needed.
16 *
17 * @since 2.8.0
18 */
19 public function register() {
20 $this->container->singleton( Config_Handler::class, Config_Handler::class );
21 $this->container->singleton( Permissions::class, Permissions::class );
22 $this->container->singleton( Pod_Manager::class, Pod_Manager::class );
23 $this->container->singleton( Static_Cache::class, Static_Cache::class );
24
25 $this->container->bind( Data\Conditional_Logic::class, Data\Conditional_Logic::class );
26 $this->container->singleton( Data\Map_Field_Values::class, Data\Map_Field_Values::class );
27
28 $this->container->singleton( Theme\WP_Query_Integration::class, Theme\WP_Query_Integration::class );
29
30 $this->container->singleton( Tools\Repair::class, Tools\Repair::class );
31 $this->container->singleton( Tools\Reset::class, Tools\Reset::class );
32
33 $this->container->singleton( WP\Bindings::class, WP\Bindings::class );
34 $this->container->singleton( WP\Meta::class, WP\Meta::class );
35 $this->container->singleton( WP\Revisions::class, WP\Revisions::class );
36
37 $this->container->singleton( WP\UI\Taxonomy_Filter::class, WP\UI\Taxonomy_Filter::class );
38
39 $this->container->singleton( PodsMeta::class, PodsMeta::class );
40
41 $this->hooks();
42 }
43
44 /**
45 * Hooks all the methods and actions the class needs.
46 *
47 * @since 2.8.0
48 */
49 protected function hooks() {
50 add_action( 'init', $this->container->callback( Theme\WP_Query_Integration::class, 'hook' ), 20 );
51
52 add_action( 'init', $this->container->callback( WP\Bindings::class, 'hook' ), 20 );
53 add_action( 'init', $this->container->callback( WP\Meta::class, 'hook' ), 20 );
54 add_action( 'init', $this->container->callback( WP\Revisions::class, 'hook' ), 20 );
55
56 add_action( 'init', $this->container->callback( WP\UI\Taxonomy_Filter::class, 'hook' ), 20 );
57 }
58 }
59