ワードプレスのテーマを子のテーマで変更しようとしています。私の親テーマは、functions.phpに次の機能があります。
require_once(get_template_directory() . "/includes/theme-styles.php");
これを自分のスタイルシートを含めるように変更したいと思います。
require_once(get_template_directory() . "../child-theme/includes/theme-styles.php");
この関数を私の子テーマのfunctions.phpに含めることはできますが、子テーマのfunctions.phpが最初にロードされるので、親テーマのrequire_once()がオーバーライドされたり呼び出されたりすることを防ぐ方法はありません。これを行う方法、または可能な回避策はありますか?ありがとう
あなたはあなたの子供のテーマを参照するためにget_stylesheet_directory()
を使うことができます、そしてあなたはあなたのファイルを指すことができます。
require_once( get_stylesheet_directory() . '/includes/theme-styles.php' );
それはあなたのファイルをロードして、親テーマファイルを置き換えます。