为了保持整洁,我使用函数。php几乎完全需要其他文件。作为功能的一部分。php如下所示:
#include types
require("includes/types.php");
#include shortcodes
require("includes/shortcodes.php");
#include widgetareas
require("includes/widgetareas.php");
#include paging navs
require("includes/paging-navs.php");
#include widgets
require("includes/widgets.php");
文件夹/包含/小部件。php如下所示:
/*columns widget*/
require("widgets/columns-widget.php");
并且在文件夹/包含/小部件/列小部件中编写了一个工作小部件。php
现在有一个奇怪的部分:这段代码没有中断或抛出任何错误。然而,在themefolder/includes/widgets中编写的代码。php不会得到处理和我的列小部件。php不加载。
另一方面,如果我重命名文件夹/包含/小部件。php到themefolder/includes/widget。php并更改函数中的相应行。php收件人
#include widgets
require("includes/widget.php");
代码按预期运行,并加载“我的列”小部件。
为什么会这样?这是一个bug还是预期行为?