在某些情况下,似乎我的Wordpress子主题拒绝使用子文件,仍然使用父文件。
例如,我想覆盖位于。中的themex.lesson child_theme / framework / classes / themex.lesson.php 文件夹
父母的文件位于:
parent / framework / classes / themex.lesson.php 文件夹
我对child_theme themex.lesson php所做的更改未反映在实时网站中。对儿童主题所做的其他更改工作完全正常。 可能导致这种行为的原因是什么?
答案 0 :(得分:0)
引用/包含子主题中的文件
当您需要包含位于您的子主题中的文件时 目录结构,您将使用get_stylesheet_directory()。因为 父模板的style.css将替换为您的子主题 style.css,你的style.css驻留在你孩子的根目录中 主题的子目录,get_stylesheet_directory()指向您的孩子 主题的目录(不是父主题的目录)。
这是一个使用require_once的示例,它显示了如何使用 get_stylesheet_directory引用存储在您的文件中时 子主题的目录结构。\
require_once( get_stylesheet_directory() . '/my_included_file.php' );