Yes, the types of customizations you are enumerating are persistent to the site, regardless of theme changes. They are indeed commonly recommended to be contained in a plugin.
Personally I consider there is exception from the rule when theme is uniquely developed to the site and de-facto is site project. However I am tad in minority about it and most people insist on plugin approach even in that case.
Related Posts:
- How to enable edit button in the theme’s customize UI?
- Is it possible to use WordPress as an online portfolio for text content? What kind of theme would I look for?
- Tips for using WordPress as a CMS? [closed]
- Custom Post Type Templates from Plugin Folder?
- Shared functionality in plugins and themes
- Plugin (or Theme) containing its own Plugins?
- Need to create a Theme demo site that features multiple themes
- Disable Specific Widgets on Selected Pages of a WordPress Website?
- Custom comment type maybe?
- How to load a new template page according to a particular URL?
- Custom Widget Creating PHP Exception When Placed In Its Own PHP File
- Updating post meta for custom post types
- Conditional Display of Links in Widgets
- Created Widget Not Showing up on Admin Panel
- Setting up widgets in wordpress with a unique ID for the after_title argument
- I need to add a custom “cover” to every new post — plugin or custom setup?
- I need some direction on how to have a sidebar based on meta rather than page
- Recommendations for books/resource to get started with wordpress 3 development (plugins/themes) [closed]
- ‘Customize’ button in admin bar for CSS
- I have no idea “How change font for elements in widget?”
- Hooking in to replace the Sidebar/Widget areas
- Do widget options need to be escaped widget()?
- In the archive widget, how do I sort in between two years?
- Setup page on first login on multisite
- Custom wordpress Theme and Plugin repository
- Redirect to another page using contact form 7? [closed]
- How do I find out what is in control over a certain part of a website?
- “No Add Button” for me to customize my WordPress with themes and pluggins
- Best practice for including plugin output in a template without using shortcode?
- Basic gallery plugin suggestion [closed]
- Custom widget doesn’t save values from dropdown box
- Moving FB comments at the end of page
- Methods for development wordpress themes [closed]
- How to handle a WordPress blog with articles in different languages?
- display unique post per category
- How to display a widget on a page with no theme?
- Widget where it can make changes to the container
- Is there a Image Gallery which will load all my posted Images like twitter’s image grid?
- How display specific category post to specific users?
- Custom Post Type, Custom Columns List
- Display WordPress comments before the plugins?
- Mobilepress fails to translate short codes
- How to prevent plugin, theme installation failures on WordPress?
- Check if theme supports sidebar
- Elementor pro page editing gives error There has been a critical error on this website. Please check your site admin email inbox for instructions
- Adding category base to url in custom post giving 404?
- Adding custom post category to categories widget
- Adding LOAD MORE on a page
- How Can I Increase Breadcrumb Position Count (Starting From 2)?
- elementor development – custom widget like an inner section widget
- Ultimate Members Default Post Layout problem
- Cannot view Custom Post Type no matter what I try
- Creating custom “player-objects”
- How to disable a widget area of a specific page?
- Widget display in theme
- How can I save cookies to members
- Customize a widget position
- Why the output of an image gallery plugin is not displayed into a page of my custom theme?
- Creating themes using the one Plugin (Toolkit)
- Template from scratch: Sidebars not showing widget
- Need Help Creating a Multi-Step, Video-Guided Enrollment Site
- Issues with Post 2 Post Plugin
- What method should I use for a sidebar widget that reads latest posts?
- How can I modify the colors of my theme for a single section of my site? [closed]
- Change the behaviour of archive cpt category and single cpt by plugin, not by theme
- do_shortcodes() isn’t working
- What can I do to customize a widget provided with this plugin? from where have I to start?
- Am having issues intergrating this api into my wordpress site, any help please?
- Issue with customizer and widget page
- How to make content as required in custom post type?
- WordPress child theme widget customization – Eduma
- Widgets Scripts don’t load – but load when I reload the page
- WordPress plugin subscribe2 not looking the same as before migration
- Customization API for plugin development
- Why namespaces are rarely used in WordPress plugins?
- What will happen if i deactivate my visual composer plug in? [closed]
- Fromcraft Plugin On click submit button [closed]
- How to Get WordPress custom post data in WooCommerce product meta panel? [closed]
- creating a custom shop page display on archive woocommerce
- Finding the URL to be used to check if plugin is installed with a theme
- Wysiwyg editor errors
- How to make WordPress customizable for clients
- Theme/Plugin installation through url on button click
- How can I inject options into an select tag inside the widget form?
- polylang + category/tag custom language link
- (Big issue) Blog is Getting Down Each day.. what should i do.?
- Anspress Customization: How to show logged in user votes on a single answer?
- Automatic Updates Individual Plugins Not Working
- How do I make a child theme I made POST through a 3rd party plugin?
- How create Group Blogs based on user created Groups
- Mq translate plugin custom post type issue
- Add content to footer – above wp_footer
- How to add wp visual editor in a custom widget?
- How to get my plug-in, wrote in php, to refresh on its own every 5 minutes?
- WordPress 3.8.3. custom theme – sliders won’t load js/css files
- How can I position ShareThis buttons manually when using the plug-in? [closed]
- How to redirect users to their profile after they successfully edit their profile
- Custom table naming/access convention for multisite: $table_prefix vs base_prefix or other?
- Migrating a taxonomy’s tags to the native category
- How to require users to login when not logged in