You can use either a custom taxonomy or a custom field for page types. By the nature of custom taxonomy, I think it’s a better solution than custom field.
To create custom fields for each page type, you can use a plugin like Meta Box along with Conditional Logic or Include Exclude extension. They allow you to define custom fields for posts/pages under some conditions such as by taxonomy terms, categories, page templates, or by other custom fields’ values.
Regarding creating tabs for page types, I guess it’s a custom code. WordPress doesn’t support it by default. Maybe you can look at Elementor’s code to see how they do that.
Related Posts:
- Custom protected password page with ACF
- How to get custom page template being edited in gutenberg editor
- Admin menu disable new/delete page
- How to remove admin menu pages inserted by plugins?
- How to use more than 256MB of memory in the admin?
- How to display by default only published posts/pages in the admin area?
- How to disable page delete
- add button to post edit page when post_status=publish
- get_pages() not ordering as it should
- How to make a script load after Custom Block is loaded in the editor?
- What is the best way to customise admin files so they survive future upgrades?
- Creating my own Admin Forms in a WordPress CMS?
- Change admin startpage to Pages-page?
- Editing the Number at the end of Page URLs / Editing Page Slugs
- How to build custom WP admin with custom URLs
- WordPress prompt checklist before publish?
- Pagination Help on Crazy Custom Authors Page
- Create subpage /user/ or /my-profile/ like /author/ with additional query like /user/user123
- Adding an email column to a Custom Post Types Admin Screen?
- Hide page title in WordPress 3.0
- Selecting An image from the Media LIbrary on the frontend
- Page load requires a trailing “/” [closed]
- Custom Dashboard Home Screen Options
- Virtual Pages plugins
- Programmatically add a custom page/path/url/route to WordPress
- What is the most idiomatic way to let clients edit phrases in HTML?
- How to merge all my pages into one, while keeping a menu bar?
- How to change URL Custom Page?
- Add custom column to Users admin panel with Types user custom fields?
- Custom column sorting in WordPress admin post table
- redirect product-category to a custom page
- Hide upload image fields for the different media upload popups
- custom headers for static home page and posts page
- Limiting allowed html elements/strip harmful scripts from editor
- Hide custom field if empty
- Create default_content layout template based on post id
- Adding all sub-pages to the menu manager
- Preserve custom URL parameter after saving post
- Show posts on a page based on a category and tag(s)
- list/consult Taxonomy only for the respective author/creator in dashbboard
- Loop through custom fields with similar label / common chars in label
- Split Conference WordPress Page in different years
- Advanced Custom Fields: Sorting custom columns with custom fields sorts only by date
- Add google org chart to wordpress page
- CPT Loop with ACF and passing ID between Loops
- Change the Labels of Users to Customers in Admin
- Control Content On Non-Blog Pages
- custom meta box for page default template
- Best practice – pages – ACF or inline coding
- Organizing the position of widgetized areas in the backend
- How to hook up search results page to a back-end page?
- How to structure model showcase
- Admin search post meta
- What requirements for ACF custom fields key and name properties?
- How to customize
- Add a searchbox to the body of a page
- Create page as a file in my theme?
- Customizing Users in Admin Area
- Data won’t save if metabox within conditional in admin. What am I missing?
- Featured Image If Else Condition
- Simplify the admin end
- Get users based on month ACF datepicker field
- What is the best way to modify Admin Panel on WordPress?
- Stop Expansion of Top Level Menu in the WordPress Admin Sidebar
- Insert menu with a custom walker into page / post body using shortcode?
- How to create custom search page
- Creating php pages in wordpress and assigning them to wordpress pages
- How to display page ids as page slug names?
- How to create custom layouts and static pages in themes for clients
- How to make the Pages in WordPress Customized?
- Creating custom page template
- Change Site Logo or Menu Logo Per Page
- change top banner content on specific page
- How to add page content into another page
- Usage of custom post types in a custom admin menu
- Display a specified content on a Page and all its child pages
- Select input in metabox not updated
- Use a custom page with dynamic content as a user profile page
- I want to embed mystream video in my wordpress site
- Query Product categories what have a custom field
- ACF unable to use user field
- Swap home page based on user role, Elementor layout breaking
- How to create custom backend admin menu in different languages?
- Taxonomy template is not reading
- New Page/Post Screen Opens an Existing Post
- Static Page, need Last and Next links at the bottom
- remove screenshot.png via dashboard
- How can I create a Custom Page? (not a page template!!)
- Upload advanced custom field text link array with csv
- Put page on Archived statut after end of publication date
- POST 429 Error when trying to place more than 20 images into post at once
- Adding more than one WordPress Gutenburg block type?
- wordpress custom posts page not showing
- How to serve an already coded html page in a WP page, to assign a simpler url
- Custom Admin Section
- Style Radio Buttons inside Edit Page (Custom Fields)
- how to hard link to the posts page?
- Show different pages on site depending on user choice
- WordPress post submit page
- Redirect Every Instance of The Author Template Pages to Custom Author Pages