在WordPress中安装插件并使用带有子主题的复杂文件夹结构

时间:2014-08-09 作者:AhmedBinNasser

我正在基于模板创建一个新的WP网站,并为此模板创建了子主题。它工作正常,没有任何问题。在添加我的style.css, function.php, 等等。我需要更好地了解以下几点:

对于插件安装,我是使用子主题安装,还是在父主题中安装?它会在吗/wp-content/plugins 或者我需要创建另一个文件夹并向其中添加一些功能以使其正常工作。

如果父主题中的多个文件夹中有文件(例如/parenttheme/includes/php/anotherfolder/example.php) 我想修改example.php 文件,是否只需要在子主题中创建和匹配所有此结构?,或者我是否需要添加更多功能才能正常工作。

1 个回复
最合适的回答,由SO网友:kaiser 整理而成

一般说明:WordPress中的很多东西都可以配置。例如wp-content 目录这同样适用于pluginsthemes 目录两者都可以有多个文件夹(由插件定义)。

关于子主题和插件:插件和主题(通常)几乎是一样的。(主要)区别在于它们的加载位置以及它们对WordPress的信息(在注释标题中)。而且它们在结构上没有连接。因此,子主题与插件无关。

简单规则:

插件添加了功能。主题添加视觉表示。

保持这一点的独立性可以使主题易于交换,也可以使单个功能(每个都包装在一个插件中)易于交换。

关于从父主题>子主题匹配结构:是的,您必须重新创建该结构。但仅当子主题继承构建到父主题中时。例如,加载了get_template_directory_uri() 将仅从父主题加载,而stylsheet()计数器部件将使用子主题中的一个。比如get_header(), get_sidebar(), get_footer()get_template_part() 将首先搜索子主题。和儿童主题functions.php 也在父主题之前加载functions.php 文件

结束