是否可以包含来自父主题的文件夹以供使用儿童主题?

时间:2014-12-19 14:32:16

标签: php wordpress

我的父主题中有一个文件夹覆盖了一个插件的外观。如果我不将该文件夹复制到我的子主题,则子主题的外观将与父主题不同。

有可能以某种方式,在子主题的functions.php文件中,包含该文件夹(使子主题使用该文件夹)。我已经搜遍过,但没有找到任何东西。

使子主题看起来像父(我可以修改)的唯一方法是将该文件夹复制到子主题文件夹中。

我试过

$theme_folder = scandir(get_template_directory_uri().'/folder');

但我收到以下警告

Warning: scandir(...): failed to open dir: not implemented in \functions.php on line 20

Warning: scandir(): (errno 9): Bad file descriptor in \functions.php on line 20

我已经读到这可能是因为服务器上缺少权限。

2 个答案:

答案 0 :(得分:0)

复制子文件夹中的父文件夹。

答案 1 :(得分:0)

如果是造型问题,Wordpress良好实践表示应该通过排队添加样式。

https://codex.wordpress.org/Function_Reference/wp_enqueue_style

您应该尝试确认您的主题是否真的以这种方式进行,以及您的孩子主题是否也是如此。

如果您的主题覆盖了php模板文件,您只需将该文件夹复制到您的子主题,编辑您想要的内容并删除未编辑的文件。

无论如何,我建议检查主题文档或询问支持。大多数主题都有一个要下载的子主题文件或者主题开发人员喜欢的说明。