In a nutshell it is going to affect things, which has configuration specific to the current theme. Out of native functionality that would be most prominently:
- menus (which are assigned to theme locations)
- widgets (which are assigned to sidebars)
This can go further if theme provides sidebars and custom widgets for example.
Overall there are rarely major issues with switching themes, but there can be plenty of configuration inconvenience, depending on specifics of the site.
Professional developers pretty much exclusively do any development/testing on separate copy of site (usually using local development environment on their computer).
Related Posts:
- WordPress Theme variables scope
- esc_attr() right way and use
- How to Remove all Instances of edit_post_link
- why is translation not working on theme?
- Is having multiple theme customizers for different pages possible?
- How to export/import theme customizer settings?
- Check php version before theme activation
- Separate WordPress themes for each category page
- Detection of theme being used
- Permanently remove first image from posts
- reason of splitting theme files to multiple files
- How can I remove “Proudly powered by WordPress” from twentyeleven without modifying footer.php?
- How to get the registered sidebar’s name by its id?
- Set the transport of the Customizer ‘header_image’ core setting to ‘postMessage’
- One button to change all settings in theme customizer?
- Replacing mysql_real_escape_string in WordPress theme
- The best way to customize “nav-menu-template.php” to add if the ‘link_before’ is “checkbox”
- Activate different theme for temporary preview
- Nice scroll to wordpress
- Twitter feed is showing blank in WP site [closed]
- Design view breaking on Pages
- Can’t Find a Way to Edit the Home Page Content [closed]
- How do I hardcode a WordPress shortcode into my theme?
- Use different javascript files for each page on website
- Fatal error: Call to undefined function wpsc_cart_item_count()
- How to get custom image size for image uploaded in Customizer
- Passing array in add_option()
- Widgets not showing in my custom theme
- Want to create Child theme, but already edited Parent theme css files and some php files
- Adding code to child theme functions.php to override parent theme behaviour doesn’t work
- Create a quick start wordpress installation [closed]
- theme options echoing multiple times
- How should I best target dynamically served content?
- How the functions in WP are called in tags
- How do themes render caption texts in extended markup (e.g. “wp-caption” paragraphs)
- Add a Second Menu to a theme that only support 1 menu
- Changing the template hierarchy
- How to Insert Shortcodes into Theme?
- Warning: Use of undefined constant HTTP_USER_AGENT – assumed ‘HTTP_USER_AGENT’ (this will throw an Error in a future version of PHP)
- Can’t load WP function into external function
- Set WordPress Default Template
- How can I hide Home in my menu in a specific page?
- Custom Theme, Custom shortcode not working
- Customizer: Output default value in Customizer CSS
- WordPress does not load page.php, return 404.php
- need to edit php file of child theme to remove an element
- style.min.css code issue
- Beginner Developing Theme with Bootstrap – NavMenu question
- How to add Open/Close Toggle button into Twenty Fifteen theme for hiding left sidebar?
- Local WordPress from Git repo, where to set document root?
- user update profile for custom code
- Use Custiomizer to setup meta theme color tag
- Rotating Header Images
- Custom Theme, Editor won’t wrap text (i.e. change width)
- Create a custom theme-specific page, invisible in the admin-panel?
- Editing existing pre-created menus in PHP
- Two theme locations for two menus, but only one is showing up
- Editted Theme Files Get Updated/Reverted Every So Often
- WordPress pagination broken on blog page, working for search results page
- two wordpress sites, two themes, one database, same content
- calling a function from a class in your template
- Showing custom field contents without listing description
- Hide cart when empty [closed]
- WP Knowledge Base Theme bug – Subcategories and Articles, Need to change WP_Query
- Shortcode Display From WordPress Dashboard Page Without Using post_id
- Image not displayed
- Include a php file that is above WP installation hierarchically?
- Inserting A Feed and Sidebar into an HTML Page
- Using existing widget code! [closed]
- how to register a second page-template
- Gallery requires a featured image but does not show it in posts/pages
- WordPress Website Featured Image Replacement Issue
- Changing 2011 theme header image based on user dropdown
- doubled content
- Themes with variable width or single columns? I want to display source code
- Where are Sessions are being started? [closed]
- .htaccess on multisite and roots theme?
- Move wordpress sidebar on homepage up to new position
- How can I print out a single stylesheet or javascript link?
- Catchable fatal error in appcloud free theme by Tokokoo
- Errors while Loading Most Recent Version of jQuery
- WordPress menu links with images & class selection
- How to create and add js and css file when server is not on my PC?
- Link a lightbox thumbnail to a post instead of opening the lightbox
- Predefine Magazine Style Layouts
- How do I remove blog entries from home page Twenty Eleven child theme?
- How to remove the intro animation which appears during the load up of some WordPress themes? [closed]
- How to store the_post_thumbnail() value in a variable
- Need help with Deprecated: Non-static error when update PHP 7.4 -> 8.1 with Dyad 2 theme
- a problem in class in class-wp-hook.php
- Using Featured Image as Hero Background in Word Press
- Font Awesome Icons as squares [closed]
- Gulp dev environment set up for WordPress theme development
- What is considered good practice for registering menu locations?
- WordPress theme requires PHP v >=8.1 – How to a dd different PHP version to docker-composer
- The theme doesn’t load css and JS files doesn’t load in functions.php
- Updated theme conflicts with updated php version
- Upgraded php & wordpress but theme broke
- Woocommerce Select Option Popup [closed]
- WordPress generating Undefined Variable warning