# gutenify/1.0.4/inc/class-admin-menu.php

Gutenify – Visual Site Builder Blocks &amp; Starter Templates, version 1.0.4. 68 lines.

- Page: https://pluginprobe.com/plugins/gutenify/1.0.4/code/inc/class-admin-menu.php
- Raw: https://pluginprobe.com/plugins/gutenify/1.0.4/raw/inc/class-admin-menu.php
- Modified: 2022-04-21T16:49:00+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/gutenify/1.0.4/code/inc/class-admin-menu.php#L10-L20`.

```php
<?php
/**
 * Templates
 *
 * @package Gutenify
 */

/**
 * Gutenify_Admin_Menu
 */
class Gutenify_Admin_Menu {
    /**
     * Gutenify_Admin_Menu constructor.
     */
    public function __construct() {
        // Register custom post type.
        add_action( 'admin_menu', array( $this, 'register_sub_menu' ) );
    }

    /**
     * Register Admin menu.
     */
    public function register_sub_menu() {
		add_submenu_page(
            'edit.php?post_type=gutenify_template', __( 'Gutenify Template Kits' ), __( 'Template Kits' ), 'manage_options', 'gutenify-template-kits', array(&$this, 'template_kits_page_callback')
        );
        add_submenu_page(
            'edit.php?post_type=gutenify_template', __( 'Gutenify Settings' ), __( 'Settings' ), 'manage_options', 'gutenify-settings', array(&$this, 'settings_page_callback')
        );
		// add_submenu_page(
        //     'themes.php', __( 'Gutenify Site Options' ), __( 'Site Options' ), 'manage_options', 'gutenify-site-options', array(&$this, 'site_options_page_callback')
        // );
    }

	/**
     * Render submenu.
     * @return void
     */
    public function settings_page_callback() {
        echo '<div class="wrap">';
        echo '<div id="gutenify-settings-app">Loading...</div>';
        echo '</div>';
    }

	/**
     * Render submenu.
     * @return void
     */
    public function template_kits_page_callback() {
        echo '<div class="wrap">';
        echo '<div id="gutenify-template-kit-app">Loading...</div>';
        echo '</div>';
    }

	/**
     * Render submenu.
     * @return void
     */
    public function site_options_page_callback() {
        echo '<div class="wrap">';
        echo '<div id="gutenify-site-options-app">Loading...</div>';
        echo '</div>';
    }

}

new Gutenify_Admin_Menu();

```
