PluginProbe
Nested Pages / 3.2.7
Nested Pages v3.2.7
3.3.1 3.2.15 3.2.14 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.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 trunk 1.0 1.1 1.1.1 1.1.2 1.1.3 All 106 releases
wp-nested-pages / app / Entities / DefaultList / DefaultListFactory.php
DefaultListFactory.php
38 lines 722 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 namespace NestedPages\Entities\DefaultList;
3
4 use NestedPages\Entities\PostType\PostTypeRepository;
5 use NestedPages\Entities\DefaultList\NestedViewLink;
6
7 /**
8 * Add the Nested Pages link to default table subsubsub
9 */
10 class DefaultListFactory
11 {
12 /**
13 * Post Type Repository
14 */
15 private $post_type_repo;
16
17 /**
18 * Post Type
19 */
20 private $post_type;
21
22 public function __construct()
23 {
24 $this->post_type_repo = new PostTypeRepository;
25 $this->addNestedViewLinks();
26 }
27
28 /**
29 * Loop through Post Types & add link to activated types
30 */
31 private function addNestedViewLinks()
32 {
33 foreach($this->post_type_repo->getPostTypesObject() as $type){
34 if ( !$type->np_enabled ) continue;
35 new NestedViewLink($type);
36 }
37 }
38 }