函数.php中包含的PHP文件不能在管理区域中工作

时间:2012-04-19 作者:Mythical Fish

我已经拆分了我的功能。使用将php转换为多个文件require_once, 这非常有效。但是,当我在其中一个包含的文件中添加管理功能(额外面板)时,它不起作用?这让我把代码放在函数中。php,我不想这样做。

这是我最重要的功能。php

<?php
error_reporting(E_ALL);
ini_set(\'display_errors\', True);

// Includes
require_once(\'includes/admin.php\'); // Admin stuff

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

这里的问题是你没有包括yourtheme/includes/admin.php, 你实际上包括wp-admin/includes/admin.php, 因此,请传递require语句的完整路径,而不是相对路径,例如:

require(get_template_directory().\'includes/admin.php\');

结束