PluginProbe ʕ •ᴥ•ʔ
Nested Pages / 3.0.8
Nested Pages v3.0.8
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 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.3.0 1.3.1 1.3.10 1.3.11 1.3.12 1.3.13 1.3.14 1.3.15 1.3.2 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.3.1 1.6.3.2 1.6.4 1.6.5 1.6.5.1 1.6.5.2 1.6.6 1.6.7 1.6.8 1.7.0 1.7.1 2.0.1 2.0.2 2.0.3 2.0.4 3.0.1 3.0.10 3.0.11 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.21 3.1.22 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7
wp-nested-pages / app / Entities / NavMenu / NavMenuSync.php
wp-nested-pages / app / Entities / NavMenu Last commit date
NavMenuActions.php 8 years ago NavMenuFrontEnd.php 8 years ago NavMenuRemoveItem.php 9 years ago NavMenuRepository.php 8 years ago NavMenuSync.php 9 years ago NavMenuSyncListing.php 8 years ago NavMenuSyncMenu.php 8 years ago NavMenuTrashActions.php 7 years ago
NavMenuSync.php
54 lines
1 <?php
2 namespace NestedPages\Entities\NavMenu;
3
4 use NestedPages\Entities\NavMenu\NavMenuRepository;
5 use NestedPages\Entities\PluginIntegration\IntegrationFactory;
6
7 /**
8 * Base Nav Menu Sync class
9 */
10 abstract class NavMenuSync
11 {
12 /**
13 * Nav Menu Repository
14 * @var object NavMenuRepository
15 */
16 protected $nav_menu_repo;
17
18 /**
19 * The Menu ID
20 * @var int
21 */
22 protected $id;
23
24 /**
25 * Plugin Integrations
26 * @var object
27 */
28 protected $integrations;
29
30 public function __construct()
31 {
32 $this->nav_menu_repo = new NavMenuRepository;
33 $this->integrations = new IntegrationFactory;
34 $this->setMenuID();
35 }
36
37 /**
38 * Menu ID Setter
39 */
40 protected function setMenuID()
41 {
42 $this->id = $this->nav_menu_repo->getMenuID();
43 }
44
45 /**
46 * Remove a Menu Item
47 * @since 1.3.4
48 * @param int $id - ID of nav menu item
49 */
50 protected function removeItem($id)
51 {
52 wp_delete_post($id, true);
53 }
54 }