Ich versuche, ein WordPress-Thema mit einem untergeordneten Thema zu ändern. Mein übergeordnetes Thema hat die folgende Funktion in seiner functions.php:
require_once(get_template_directory() . "/includes/theme-styles.php");
Ich möchte dies ändern, um mein eigenes Stylesheet einzuschließen: so etwas wie:
require_once(get_template_directory() . "../child-theme/includes/theme-styles.php");
Ich kann diese Funktion in die Datei functions.php meines untergeordneten Themas aufnehmen. Da jedoch die Datei functions.php des untergeordneten Themas zuerst geladen wird, kann der Aufruf von require_once () des übergeordneten Themas nicht überschrieben / verhindert werden. Gibt es eine Möglichkeit, dies zu tun, oder eine mögliche Problemumgehung? Vielen Dank
theme-styles.php
Antworten:
Sie können verwenden
get_stylesheet_directory()
, um auf Ihr untergeordnetes Thema zu verweisen, und dann auf Ihre Datei verweisen.Es wird Ihre Datei laden und die übergeordnete Themendatei ersetzen.
quelle