As per comments you likely you want to use native editor rather than build one from scratch.
From poking through the core source outputting the link for that would be along the lines of:
$post_new_file = "post-new.php?post_type=$post_type"
if ( isset( $post_new_file ) && current_user_can( $post_type_object->cap->create_posts ) )
echo ' <a href="' . esc_url( admin_url( $post_new_file ) ) . '" class="page-title-action">' . esc_html( $post_type_object->labels->add_new ) . '</a>';
Editor links for existing posts are easier with dedicated get_edit_post_link()
function for them.
Having that you can customize editor experience via your CPT registration (you can declare if you want title, editor, and so on) and by adding additional metabox to it (there are a lot of solutions for that around).
Related Posts:
- wp_list_tables bulk actions
- wp_list_table search box does not show
- Using List Table Filters for ALL Custom Post Types
- Add and Remove Row Actions in an Existing WP_List_Table
- How do I edit an add in wp_list_table and return to same page
- Display Form in Admin Panel and Save data to Database
- insert an admin table inside another admin page
- Organizing Code in your WordPress Theme's functions.php File?
- How to check if a user is in a specific role?
- Can I rename the wp-admin folder?
- How do I Enqueue styles/scripts on Certain /wp-admin Pages?
- Changing Admin Menu Labels
- Adding custom columns to custom post types
- Adding Fields to the Category, Tag and Custom Taxonomy Edit Screen in the WordPress Admin?
- adding custom stylesheet to wp-admin
- Can’t change language (only “English (United States)”)
- Is there ANY way to remove comments function and section totally?
- How to use “menu_order” field for posts?
- “Too many redirects” ONLY when trying to access wp-admin page
- How to restrict dashboard access to Admins only?
- Admin Page Redirect
- Disable dragging of meta boxes?
- Toggle admin metabox based upon chosen page template
- Unable to login and wp-login.php redirects to wp-admin%2F&reauth=1?
- When moving a WP site, why does wp-admin redirect to old site?
- How to disable the “Post Lock/Edit Lock”?
- adding the category to the admin column for a custom post type?
- How can we make managing lots of pages in WordPress Admin better?
- Change page title in admin area
- do_shortcode() within Admin Page
- How can I control the position in the admin menu of items added by plugins?
- Changing the ‘wp-admin’ URL to whatever I want
- Unit testing in the WordPress backend (is_admin() is true)
- Plugin API for easy admin list table generation, handling & exporting of MySQL tables?
- Admin ajax request return 0 with die()
- How to prevent access to wp-admin for certain user roles?
- How to remove screen options and help links in the admin area?
- How to remove the core embed blocks in WordPress 5.6?
- How to increase the file size limit for media uploads?
- Create WP tutorial for users with admin pointer using next button for navigation
- I’m getting a 404 message when I try to access wpadmin
- Taxonomy dropdown metabox in the back-end
- wordpress wp-admin css not loading
- Sort admin menu items
- How to order by post meta name in wp admin?
- How set defaults on wpLink()
- Remove dashboard, use Pages tab as default
- How to redirect/rewrite all /wp-login requests
- Show all post tags on post edit screen/sidebox
- How to hook in and modify the new revisions UI (3.6+)?
- How to display a static HTML page while setting up a WordPress site?
- Limit widget to certain sidebar?
- How can I uninstall a language?
- Check if user is admin by user ID
- My wordpress site gets redirected automatically to the old site any known solution for this?
- Best way to present options for home page in admin?
- Use a different domain for SSL
- Remove specific items from Quick Edit menu of a Custom Post Type?
- How to filter by post-format in admin?
- Unable to login to my wordpress site. reauth=1 redirection loop
- Add “external” link to admin menu in the backend
- How to Layer 7 Load Balance WordPress Backend and Frontend?
- Disable image attachment links
- How can I improve the line break handling in the WYSIWYG editor?
- Custom column for changing post status via ajax
- How do I change the login logo URL and hover title?
- Custom login redirects to wp-admin on wrong password
- How to remove comments option from wp-admin bar and modify profile icon
- Remove “Time to upgrade” message from dashboard
- Add header and footer to WP backend
- js error on post editing page
- How to search post by ID in wp-admin
- Remove ‘Custom..’ option in tinyMCE colour swatch
- sortable custom column in media library
- How to add a custom metabox to the Menu Management admin screen?
- how do I force a single column layout in screen layout
- How can I enable Google Analytics on a file download link?
- What is the best method to close off the backend?
- How to add custom submenu links in wp-admin menus?
- How to list ALL Pages in the dashboard?
- .htaccess in wp-admin produces a redirect loop
- Add content in custom post type page after the title and before columns
- Change Login URL Without Plugin
- Highlight custom widgets in the admin area?
- Make fonts.com font work in TinyMCE (iframe referrer issue)
- How to Remove All Admin Bar Menu Items?
- Uploading Images in the Link Manager
- How can I make a Live Demo of my Premium Plugin? Are there security risks?
- Share same domain for wp-admin but for different website
- How to allow users login to WP from external domain and make REST requests
- How to change the wording in wp-admin back-end?
- Disable wp-admin console for subscribers
- Pre-fill fields with content from outside when creating a new post
- How do I find all admin users using phpmyadmin?
- Is there un-wp_autop function?
- Why are admin scripts not printed
- Edit specific nodes in WP_Admin_Bar
- White screen of death only in wp-admin
- Sortable admin columns, when data isn’t coming from post_meta
- Filter Custom Post Type in Admin