You can do exactly that by creating Child Theme. It depends on specifics of theme you want to customize and amount of changes how complex will it be to implement, but it is definitely most solid way to implement customization and preserve update capabilities.
Related Posts:
- Opinions and recommendations on the best barebones base theme [closed]
- Customizing a WordPress theme without changing it?
- How to Link External jQuery/Javascript files with WordPress
- Custom Taxonomy-specific JavaScript
- Any official way to create an admin theme?
- Splitting an Evolving Site into Multiple Sites, or Maintaining as One Site?
- Building useful features into your theme
- Multisite: setting theme and options when a new blog is created
- Editing theme files and access to the Code pages only to super-admin?
- Change Default Image HTML
- How to delete default themes
- Extra User Profile Field Upload File / Image
- Edit raw HTML of the landing page
- Problem : deletion failed, the theme requested does not exist
- Theme Activation, Create Database Tables
- Will activating a different theme preserve custom settings to current theme?
- Can I apply a WP theme to a specific custom page template?
- How to trigger function on theme delete?
- Setting a static home page and blog page without using the settings
- Two Navigation Menus – secondary nav is including main nav
- Possible to put header-{your_custom_template}.php in subdirectory?
- Renaming the Twenty Fourteen WordPress theme
- Theme Development Admin Area [closed]
- How to set a single theme directory on a multisite blog?
- Static page not working
- Custom options below pages/posts editor?
- Problem of running development copy of WordPress on WebMatrix?
- Different logo on homepage
- the_content() is not displaying content, why? [closed]
- What is the correct way to integrate wordpress with another php application?
- Customizing page content layout
- Tips for managing code when developing a parent theme framework
- Trying to uninstall a theme, but it’s hijacking my home page
- Most wp_nav_menu parameters ignored
- Using the same database on another Subdomain
- How To Show Different Footers For Different Post Types Pages?
- How to include stylesheet in custom admin using parent_slug
- Custom fields not displaying on front end
- My blog suddenly can’t find my stylesheet?
- Customizing 1 theme for multiple blogs in a multisite setup
- Is there any way to modify images from a theme using the web interface?
- Default and warning messages & no login
- dynamic image path within a javascript file
- Display ads by location [closed]
- WordPress Dashboard Problem [closed]
- Theme Dev | Convert Template to Theme
- Work on theme files on a server & browser preview before installing it
- Create a child Theme or custom Theme
- Theme Options Menu Item – Permission Issue
- Static front page displaying twice
- Static posts page is not working
- Link to specific Customizer section
- How do I change the header image height in Twenty Seventeen?
- How to create a new theme from scratch?
- How can I check for malware in a Theme? [closed]
- Weird post pagination url redirect
- Download WordPress.com theme: how?
- Can I rename a theme’s folder and still receive updates?
- Child theme not visible
- Use a different template/theme if mobile only on home page
- Can i have a single wordpress site to have two themes ( one for pc other for mobiles)
- How to add a second stylesheet to the editor
- Multi-level page hierarchy
- How can I make some themes usable only by admins?
- 1 Database for multiple WordPress themes
- How to make Additional css changes global all across the web pages on WordPress website?
- WordPress without a theme – help!
- can’t see aditional themes in control panel
- Configure new installed WordPress in live server
- What’s the default order used by WordPress to load CSS files?
- Where does WordPress get the theme name from to check for updates?
- Hi everybody, I have a problem of search box
- How can I remove all traces of a theme?
- Updating WordPress Theme Files
- A thin line between native wordpress bahaviour and 3rd party themes
- Display Pointer only once?
- Multiple sub directories for theme template pages
- From where wp ecommerce is loading plugin theme files?
- Making first post wider than other posts on home page(default)
- Removing a widget via theme editor
- Can’t embed certain youtube videos into theme
- How do I get the featured image to sit below the header in the twenty nineteen theme?
- How to use my .mo file in the Divi child theme instead of file in a parent /builder directory?
- How to fix Gutenberg with SiteOrigin page builder deleting content when editing
- Basic wordpress search shows no results
- How do I remove search bar that isn’t a widget?
- How to Password Protect whole site except for some subdirectories
- TwentyFourteen Theme : Changing grid layout
- How to allow users to switch to the child theme from front end without plugin?
- Show posts from all categories
- How to remove the option data of a theme when that theme is removed?
- Resetting Themes Folder to Default
- Convert theme to be based on Bootstrap?
- Include root files into header files
- Cannot use some themes within Managed WordPress of Go Daddy [closed]
- How to track your theme usage on the internet?
- How to add Company Logo to Chosen Theme
- What security risk is not having “default” theme?
- Help with Divi logo not appearing for 10s
- How to clone a theme template from within WordPress? [closed]