PluginProbe ʕ •ᴥ•ʔ
Nested Pages / 1.3.4
Nested Pages v1.3.4
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 11 years ago NavMenuRemoveItem.php 11 years ago NavMenuRepository.php 11 years ago NavMenuSync.php 11 years ago NavMenuSyncInterface.php 11 years ago NavMenuSyncListing.php 11 years ago NavMenuSyncMenu.php 11 years ago NavMenuTrashActions.php 11 years ago
NavMenuSync.php
50 lines
1 <?php namespace NestedPages\Entities\NavMenu;
2
3 use NestedPages\Entities\NavMenu\NavMenuRepository;
4
5 /**
6 * Base Nav Menu Sync class
7 */
8 abstract class NavMenuSync {
9
10 /**
11 * Nav Menu Repository
12 * @var object NavMenuRepository
13 */
14 protected $nav_menu_repo;
15
16 /**
17 * The Menu ID
18 * @var int
19 */
20 protected $id;
21
22
23 public function __construct()
24 {
25 $this->nav_menu_repo = new NavMenuRepository;
26 $this->setMenuID();
27 }
28
29
30 /**
31 * Menu ID Setter
32 */
33 protected function setMenuID()
34 {
35 $this->id = $this->nav_menu_repo->getMenuID();
36 }
37
38
39 /**
40 * Remove a Menu Item
41 * @since 1.3.4
42 * @param int $id - ID of nav menu item
43 */
44 protected function removeItem($id)
45 {
46 wp_delete_post($id, true);
47 }
48
49
50 }