Create a custom post type inventory. You get a separate post editor, nice URLs for free. No need for a short code, because each post type has its own archive page. You may add custom meta data, taxonomies etc.
Write an importer. Look at the WordPress importer, it uses XML too. This isn’t very hard, just make sure the post type and all additional meta data are already registered.
Related Posts:
- Is there a way (plugin?) to restrict a user to being able to edit just one page?
- What is the best page ordering plugin that works well with WPML? [closed]
- Best way to manage a lot of pages in Wp Admin [closed]
- Create page when plugin is activated
- jQuery plugin only in one page/post
- How can I show drafts in wp_dropdown_pages list?
- Pages with 2 Columns
- How to create a Page alias in WordPress
- WP-PageNavi plugin doesn’t work with multiple pages of search results
- How to extract images of post and pages excluding header and logo image in wordpress?
- Is there a way to lock certain pages from being edited by anyone other then the admin?
- Replace existing pages with new pages, keep menu links
- How to show category images (from plugin) on a regular page (page-example.php)?
- [Plugin: Posts 2 Posts] How does it work?
- Custom Text Under Navigation Links
- Set a category for a page
- Automatically adding post and pages to new blog setups
- Show a special message for private page?
- How can plugins have their own pages?
- Add a plugin before main container
- Do action only on certain front end pages?
- How to delete page by deactivating plugin
- WordPress web pages keep getting deleted (moved into the trash) by themselves
- Run plugins only on certain pages
- (FES EDD) New vendor submission page is blank
- php page not found for plugin options menu
- Create page from plugin, but have it completely hidden
- How to add subcategories to the blogroll?
- Can I allow certain people to add/edit pages within a parent?
- Proper way to replace the_content only for pages created by custom plugin
- Display Custom Field Value on Admin Page Column
- I need help locating a URL that is on my site map, but that I can’t find in my WordPress dashboard
- Show author on every sub-page
- How to create a page with links to other pages that include image and excerpt?
- Thesis 2 custom Page
- Making my plugin create a page?
- Add Content to Content()
- Simulating a wp page – wp page load sequence
- Get post content from outside the loop with plugin shortcode usability
- Custom form not showing in correct place on page
- Change website directory safely to add a static page on startup
- Price comparison table based on Custom Post Type?
- Use jQuery Datepicker code from plugin
- How to force load a page in plugin?
- How to dynamically change spots of text in custom page?
- Custom page in plugin visible in menu
- Is there a syntax highlighting plugin for HTML View? [duplicate]
- What is the best way to make a custom page from a plugin?
- Setting text widget to one page only
- Pasting this PHP breaks my page. Why?
- Gantry Framework: new page loads homepage content instead of page content
- Woocommerce checkout page broken when set as a checkout in woocommerce settings [closed]
- Elementor Combined all Sections into 1 Text Editor
- How to permanently show Word Counter on Create/Edit Page. WordPress5.9.3
- Displaying page content from plugin, inside exising empty WP page
- Oops! That page can’t be found
- Copy/paste local images not working in WordPress
- Use get_pages() before another plugin modifies it
- Elementor: How to design Dropdown Select Box Navigation page like Chegg
- Give custom page template a custom post ID
- Bookmarking custom template pages which all have the same page ID
- Adding LOAD MORE on a page
- Randomize post (and page) IDs on generation
- WordPress Frontend Page using Plugin
- What plugin would make this happen? If is the theme
- Powerpress upload a podcast without creating a post for it
- How to allow URL with filename & extension in wordpress?
- Allow a page to be edited by a specific custom role
- Failed to load resource: the server responded with a status of 500 () post.php
- Enabling plugin on specific pages and subpages
- Python in WordPress – A “Hello World” implementation
- Page takes on two different formats
- How to disable users to view Other pages
- Get content and send to 3rd party
- Wordress admin page is fetching error You do not have sufficient permissions to access this page.
- Multiple calling javascript from shortcode in one page
- Best approach to serve static content within a regular page
- History of page, interval of years
- Choose default template for a page with code
- Options page textarea to populate custom post select field
- Best way to create member pages for a lab website? [closed]
- Get page content by ID (from a plugin)
- Creating a page that does not show up in the frontend navigation bar
- Fatal error when accessing Pages in WP admin (and problems editing any pages)
- How to set up php,javascript and css to allow for our finished product to be displayed within a page?
- Create a blank admin page from plugin
- WordPress ultra slow if I click on posts?
- Display static pages instead of category, in code
- How to make only selected posts appear on a selected wordpress page
- Static page with formatted post list
- How do I add custom fields to the “Edit page” admin screen?
- Additional scrollbar appears inside the browser on every page + lag scroll -Winner theme
- WordPress Plugin and other pages not opening
- Meta box not displaying on the plugin page
- Create new page without menu in custom wordpress plugin
- Set the Social Icon Size in footer
- ImageMagick on wordpress 6.5.5 for Linux Alma 8 success but which no magick
- WordPress theme is not displaying the correct home page in the Pages section
- Remove 3rd party plugin notices from within own plugin
- Show only those pages that are created by the specific logged in user in WordPress