Hi Philipp,
to change wordings, it is recommended to create first a child theme so that future updates will not overwrite the theme. As a theme is for design, why do I need to set up a child theme? Wording is a wording topic (mo/po files) and not a design thing (theme), so that shouldn’t have any impact on the manually changed wordings. Why not creating a child mo/po file?
A theme is largely for design- yes. However that is not ALL a theme does. A theme has other important functions for your site- namely the functions.php file. Also, for text and text string changes, this is also going to involve your theme.
Using a child theme is HIGHLY recommended– I cannot think of a single reason why you would NOT want to use a child theme.
The mo/po file would be stores within your child theme.Any php modifications you make will be stores in the functions.php of your child theme.
Any style changes you make to the css will be stored int he style.css of your child theme.
The whole purpose of this is so that you can safely make modifications to your theme AND to other plugins, and have those modificaitons save when a plugin or parent theme updates.
It also ensures that you can easily add or remove modifications and not damage the parent theme or the plugin.
The functions.php file in the child theme is loaded first; so if you add filters, or php in that file, it will override other code within your plugins or theme.
Same with the styles.css.
The child theme loads the parent theme code and styles. Initially the child theme consists of only two files: functions.php and styles.css
For any theme templates or plugin templates you override, you can create new folders in the child theme- if needed.
Otherwise, most quick changes you make will just be put within those initial two files.
A child theme is not linked to future theme updates. Does it mean that with starting a child theme, it is the end of getting theme updates?
– If future theme updates are not included in child theme, what kind of long term strategy do you recommend in order that the current child theme is on the long run up to date?
This is the whole purpose of a child theme: to be safe for updates.
The parent theme updates WILL load into the child theme. When the parent theme updates, the child theme will load those functions and styles straight from the parent theme.
The only times you might have to mess with your child theme files is if you have modified a template, and your theme or plugin changes that template. Then all you need to do is update the template in your child theme and re-add your modifications. … or.. if the parent theme makes some major code changes in an update (rare) and something you have modified in your functions.php is no longer relevant or compatible.
Otherwise– your child theme will keep your changes safe during updates. I truly cannot think of a reason why you would not use a child theme 🙂
USE A CHILD THEME. 😀
If your parent theme did not come with a pre-configured child theme in the package, You can learn how to do so with this tutorial: http://www.wpbeginner.com/wp-themes/how-to-create-a-wordpress-child-theme-video/
Or, if you really do not want to make it yourself, you can use this plugin to make a child theme for your parent theme: https://wordpress.org/plugins/child-theme-configurator/