Es ist ganz einfach ein Child-Theme zu erstellen, so dass bei einem Theme-Update die eigenen Anwendungen verloren gehen. In einen Child-Theme kann man nicht nur CSS ĂŒberschreiben, sondern auch einzelne PHP-Funktionen ersetzen.
Dazu geht man folgendermaĂen vor:
- neuen Ordner in
wp-content/themes
erstellen, am besten mit Namen vom Parent-Theme und man hÀngt ein -child hinten an - zwei Dateien anlegen:
style.css
und functions.php
style.css benötigt folgende Struktur (Parent Theme natpĂŒrlich ersetzen). Danach kann man eigenen CSS-Code einfĂŒgen.
/*
Theme Name: Parent Theme Child
Theme URI:
Description:
Author: John Doe
Author URI:
Template: parenttheme
Version: 1.0.0
License:
License URI:
Tags:
Text Domain: parenthemechild
*/
und functions.php benötigt folgenden Inhalt (keine Ănderung nötig), damit das CSS ĂŒberschrieben werden kann. auch hier kann danach Funktionen folgen, die die gleichnamige im Parent-Theme automatisch ĂŒberschreibt.
<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
$parent_style = 'parent-style';
wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'child-style',
get_stylesheet_directory_uri() . '/style.css',
array( $parent_style ),
wp_get_theme()->get('Version')
);
}
?>
Dann einfach das Child-Theme in WordPress auswÀhlen.