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 functions.php meines untergeordneten Themas aufnehmen, aber da die functions.php meines untergeordneten Themas zuerst geladen wird, sehe ich keine Möglichkeit, den Aufruf von require_once () des übergeordneten Themas zu überschreiben/zu verhindern. Gibt es eine Möglichkeit, dies zu tun, oder eine mögliche Problemumgehung? Vielen Dank
Sie können get_stylesheet_directory()
verwenden, um auf Ihr untergeordnetes Thema zu verweisen, und dann auf Ihre Datei verweisen.
require_once( get_stylesheet_directory() . '/includes/theme-styles.php' );
Es wird Ihre Datei laden und die übergeordnete Designdatei ersetzen.