在Wordpress中覆盖父级的主题文件

时间:2014-04-07 18:52:25

标签: wordpress wordpress-plugin

在某些情况下,似乎我的Wordpress子主题拒绝使用子文件,仍然使用父文件。

例如,我想覆盖位于。中的themex.lesson child_theme / framework / classes / themex.lesson.php 文件夹

父母的文件位于:

parent / framework / classes / themex.lesson.php 文件夹

我对child_theme themex.lesson php所做的更改未反映在实时网站中。对儿童主题所做的其他更改工作完全正常。 可能导致这种行为的原因是什么?

1 个答案:

答案 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' );

来源:https://codex.wordpress.org/Child_Themes