I’ll answer myself after having completed my two points in the last few days of work:
-
My plugin, which indeed did all of the data insertion and management work, contained some very handy APIs in its codebase. WordPress does also provide some very great database access APIs (amongst other things) and I can say that I used them interchangeably. In general, I gave priority over the plugin functions, but if I didn’t find a useful API it was easy constructing one myself on top of WordPress’. However, I never used direct MySQL queries, like through the wpdb class.
-
I also needed to define templates for single menu items, which actually were posts. In the only one case so far, I created a
single-mp_menu_item.php
template file within my child theme directory, and I modified code pasted there from the parent theme to suit my needs. What is important to note though, is that I did not resort to using action and filter hooks as recommended by the plugin documentation.
Related Posts:
- Create custom page templates with plugins?
- Pass PHP variable to javascript
- Consuming an external API in WordPress?
- Is there a WordPress plugin that registers a plugin file as a custom page template?
- Is it possible to define a template for a custom post type within a plugin independent of the active theme?
- Is it possible to stop selected plugins from loading on certain template pages?
- Ways to have multiple front-page.php templates that can be swapped out?
- How can I have two different urls for the same page that load two different templates?
- Page Templates from plugin not working after upgrading WP to 4.7 or upper version
- Creating a default Custom Post Template that a Theme can override
- Custom Taxonomy in plugin and template
- WooCommerce – Load Templates From Plugin For All Template Files
- How can I add a custom header to a custom template in a plugin without using the theme folders
- Use touch_time() on front-end form via plugin
- how to redirect to my template
- Template for custom post type shows all posts instead of just one
- Template plugin for blog posts? [closed]
- Custom url structure for custom template
- Developer plugin to echo template names/filepaths [closed]
- How do I add a template to a theme using a plugin?
- Creating a wordpress plugin where users can override templates
- How do I make a wordpress plugin with menu item etc
- do_shortcode() doesn’t work if shortcode contained in variable, works if shortcode passed as string
- Get image URL from media library in input
- taxonomy_template filter do not loads custom taxonomy template properly
- Plugin shortcode won’t work on a custom template file [closed]
- Override comments.php template with plugin
- How to enqueue a theme style-sheet to my admin settings page?
- How to Include a Loop Template File in a Plugin
- Woocommerce email template customization [closed]
- How to get the HTML until ?
- More than one text-domain is being used because of the included templates for plugins
- Can we use a webservice with WordPress?
- WP Post Template – Templates in own folder
- Register Page Template from Plugin
- List Category Posts rewrite necessitates rewrite of customised templates
- WordPress comments not appearing in blog posts, likely because of Redux template. Could I fix this with a plugin that adds a comment form as a block? [closed]
- (FES EDD) New vendor submission page is blank
- Plugin-generated pages use Not Found or Pages Archive templates?
- How to display (plugin?) output on a single page (not a widget, probably not a short code) – template, plugin, combination?
- Facebook Messager Plugin
- Advanced Custom Field DatePicker [closed]
- Use of Templates in a Plugin
- Add comments for template variables
- Render custom php template into string
- Perform internal redirect in WordPress?
- How WordPress is able to change locale without using setlocale
- Is there any hook for theme activation ? or something similar?
- How to use get_template part in the plugin?
- changing posts layout in ultimate member profile plugin
- Template filter for custom taxonomy terms
- how to force tag page layout to use same as search layout?
- How can I use a file in my plugin as a replacement for single.php on custom-post-type query?
- Calling the_excerpt from inside a plugin template file
- Best practice for including plugin output in a template without using shortcode?
- Timber – Twig post.content returns null can’t create ACF Gutenberg blocks
- Where to find the code used to render a page that has a shortcode and a template defined?
- How do I override plugin templates and stylesheets?
- WordPress as template engine
- Default taxonomy template in plugin, override in theme
- Plugin Admin Menu Boiler Plate
- Opening a JQuery modal window on click of a button with a JQuery plugin
- How to use template inside plugin shortcode with variables for big HTML code
- Pagination shows Same posts
- Custom form not showing in correct place on page
- Should meta boxes for specific pages be save in their own plugins?
- Call a function for social sharing
- Ajax Call in page theme not working?
- reCAPTCHA on page template without plugin
- How do I show content from a plugin using the template the site is currently working with?
- Woocommerce – Change Variable Product Add to Cart to behave like external product using Custom Field (link) [closed]
- Prevent plug-in scripts on a specific template?
- Pull comments from one page/post into another page/post?
- Multiple Post Thumbnails Plugin – Need help with code
- Show Homepage (only) Hits Count
- Is there any simple wordpress search template that works with existing searchforms?
- show Visual form builder in the front end
- Fake Single WordPress Post (Page) Loop
- WordPress multisite haml templates
- How to make plugin work in each template in wordpress
- [Custom field template plugin] Upload limited to 20 inputs file
- Make a Custom template for a specific category in wordpress
- WP Customer Reviews call short code on another page [closed]
- WordPress show different custom post type
- Display HTML5 jQuery Audio Player On Front Page
- Template library for WordPress [closed]
- Divi Template A Few Questions
- My Blog page ( posts page ) theme isn’t changing with the new theme [closed]
- How to display content depending on the Woocommerce Product Category
- Is there a plugin or another way that can help me find out the underlying files of a page/post? [closed]
- How to make a Template page to show the information of different things Shop and Product page?
- How to provide page_template path in custom plugin using WordPress
- Cannot register a block in my Twig-based theme using Timber for WP
- Newspaper theme, custom query vars, & custom rewrite rules
- Include theme header and footer in custom plugin
- opening and closing elementor-widget-container
- Possible to overwrite load_template function in plugin using functions.php
- Load a custom post type template.html from a plugin
- Is there potential plugin incompatibility if theme has no header.php and footer.php?
- Re-use date format on different template