file.php not loaded?

时间:2013-03-19 作者:magicroundabout

我觉得我真的很愚蠢
我想使用中的一些函数wp-admin/includes/file.php (如download_url), 但它似乎没有包括在仪表板/管理或前端中。

我已经提出:

if (function_exists(\'download_url\')) {
    echo "YES!";
} else {
    echo "NO!";
}
在我的主题中functions.php, 它总是打印“不!”。

我需要做些什么才能使这些功能可用吗<我通常是WP方面的专家,但我被这件非常简单的事情难住了。

提前感谢您的帮助。

1 个回复
SO网友:magicroundabout

好的,在wp admin/includes中有很多管理函数。这些是在加载主题函数之间的某个点加载的。php和admin\\u init挂钩。但这些仅为管理侧页加载。它们不会为前端页面或AJAX调用加载。

如果要在AJAX调用的前端页面中使用这些函数,则需要执行以下操作:

require_once( ABSPATH . \'wp-admin/admin-functions.php\' );

我建议谨慎使用,因为这将不可避免地减慢你的网站速度。

结束