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