-
-
Notifications
You must be signed in to change notification settings - Fork 75
creating custom admin pages and sub pages using wp ultimo admin page creator
While WordPress makes it really easy to add content to the front end of sites, creating pages and sub-pages on the admin side requires some basic coding skills. Ultimate Multisite: Admin Page Creator aims to bring that same ease of use of the front end to the back end of your network sites.
Maybe you want to offer a custom page on your clients’ admin panel with tutorials, maybe you want to add a custom page with FAQs and a contact widget. The possibilities are endless with Admin Page Creator, and that’s what we will explore in today’s tutorial.
Creating a Tutorials Page with an embedded YouTube playlist is now possible!
Here’s the final result on the user’s Dashboard Panel
After installing and activating Ultimate Multisite: Admin Page Creator, head to your network admin menu and go to Admin Pages.
Custom Admin Pages list on the Network Admin
You will see a list of all the admin pages you have created so far (as this is your first visit, the list will be empty). Go ahead and click Add new Admin Page. You’ll be redirected to the Admin Page editor.
On the Admin Page editor, you’ll have a number of different options to customize your page.
This is the title that will be displayed at the top of the page, not the admin menu label.
Enter a Page Title
Ultimate Multisite: Admin Page Creator gives you two options when it comes to the content of the page: you can either use the default WordPress WYSIWYG editor or switch to an HTML editor.
If you are not familiar with HTML, stick to the default WordPress editor. You’ll be able to edit the contents of the page just like you would with a normal Post or Page.
Using the default WordPress WYSIWYG editor
Using the HTML editor option, with syntax highlight and error alerts
Over on the side, on the General Options meta-box, you’ll be able to configure the menu type, label, and much more.
Your new custom admin page can have two different menu types: top-level menu and submenu.
A top-level menu page, as the name suggests, will add your newly created page to the admin menu alongside the default WordPress pages.
If you select the top-level option, you’ll be able to select the menu order and a menu icon as well.
If you want to make this page a sub-menu page, you’ll be able to select a parent page to attach this page to. You can add your custom page to default WordPress pages or to your top-level custom admin pages.
Completely customize the menu item for this Custom Page
You can also add this page as a sub-menu of other menu pages, including your own custom top-level ones.
You should be able to add all sorts of content to your custom admin pages. That includes CSS rules and files, JavaScript, and external libraries as well. You can do that using the Advanced Options Tab.
On the CSS tab, you can add your own custom CSS code, as well as import CSS files from remote sites (like CDNs, Google Fonts, etc).
Custom CSS is also supported. You can also include external style files!
The same is valid for JavaScript. You can add external libraries to use on your custom JavaScript code.
Add your own JavaScript code!
Also in the Advanced Options, you’ll be able to select which sub-sites will have access to this page. This is useful if you are planning to serve different exclusive content to different plan tiers, for example.
You have total control over where this page is going to show up
Important : Both conditions must be met for the page to be displayed. That means that if the user is a client of a given plan, but does not have one of the selected roles (or vice-versa) the page won’t appear on their panel.
If you want to disable a custom admin page without deleting it or messing with the permissions, just uncheck the Active option.
Deactivating a top-level page will automatically deactivate all the sub-pages attached to that parent page.
The final result on the user panel!
- Ultimate Multisite 101
- Basic Concepts
- What is WordPress Multisite?
- Ultimate Multisite Requirements
- Why Ultimate Multisite
- Installing Ultimate Multisite (v2)
- How do I Install WordPress Multisite?
- Understanding the Ultimate Multisite Dashboard
- Understanding your Dashboard (v2)
- Touring the Admin Panel
- Managing Customers
- Managing Sites
- Managing Memberships (v2)
- Managing Payments and Invoices
- Managing System Emails
- Site Templates (v2)
- Auto Search and Replace in Site Templates (v2)
- Checkout Forms
- Creating your First Subscription Product (v2)
- Creating Discount Codes (v2)
- Managing Shareable Links for Plans
- Customizing your Registration Form
- The Registration Flow (v2)
- How to Configure Domain Mapping (v2)
- How to configure domain mapping (v1)
- Setting the Sunrise constant to true on Closte
- Closte Integration
- Cloudflare Integration
- Cloudways Integration
- cPanel Integration
- Enhance Control Panel Integration
- GridPane Integration
- Hestia Control Panel Integration
- RunCloud Integration
- ServerPilot Integration
- WP Engine Integration
- WPMU DEV Integration
- Setting Up The Stripe Gateway (v2)
- Setting Up The PayPal Gateway (v2)
- Setting Up Manual Payments (v2)
- Getting Started with the PayFast Payment Gateway
- Getting Started with the GoCardless Payment Gateway
- Getting Paid (v2)
- Tax Handling
- Your Client's Account Page (v2)
- Your Client's Websites (v2)
- Upgrading a Plan (v2)
- Downgrading a plan (v2)
- Canceling a Membership (v2)
- How can I access my account page for the first time?
- How can I cancel my subscription?
- Setting Up The WooCommerce Integration (v2)
- Integrating Ultimate Multisite with Zapier
- Event: Register an account via Zapier
- Using Ultimate Multisite: MailChimp Integration
- Using Ultimate Multisite: AffiliateWP Integration to create your own referral program for Ultimate Multisite
- A First Look on Webhooks (v2)
- Customizing your Admin Panel with PRO Theme
- Customizing your Admin Panel with Material WP
- Placing Ads on your network with Ultimate Multisite: Ad Injector
- Creating Custom Admin Pages and Sub-pages using Ultimate Multisite: Admin Page Creator
- Editing Plugins and Themes Meta Information with Ultimate Multisite: Plugin and Theme Manager
- Ultimate Multisite Hooks and filters
- The Ultimate Multisite Register API endpoint
- How to use Ultimate Multisite snippets on our GitHub repository
- Code Snippets for v2
- How to Get Custom Development Help from Codeable?
- Translating Ultimate Multisite
- Activating Ultimate Multisite: Language Selector
- Re-ordering the Ultimate Multisite country list











