register_hook('MENU_ITEMS_ASSEMBLY', 'AFTER', $this, 'addMenuItem'); } public function addMenuItem(Doku_Event $event, $param) { if (!Identity::isWriter()) { return; } /** * The `view` property defines the menu that is currently built * https://www.dokuwiki.org/devel:menus * If this is not the page menu, return */ if ($event->data['view'] != 'page') return; global $INFO; $exists = $INFO['exists'] ?? null; if (!$exists) { return; } array_splice($event->data['items'], -1, 0, array(new MetaManagerMenuItem())); } }