最低限度要包含在PHP文件中才能使用WP函数?

时间:2013-04-30 作者:CaptSaltyJack

我发现关于编写WP东西的文档非常缺乏,并且无法确定我需要在PHP脚本中包含哪些文件才能获得最低限度的工作代码环境?

示例:我想打电话wp_insert_user() 将用户添加到我的网站。如何知道中的哪些文件wp-includes/ 我需要在PHP脚本中包含?

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

您想包括wp-load.phpwp-blog-header.phpwp-settings.phpwp-config.php 直接地如果你看at the code in wp-load.php you will see why. wp-load.php 查找wp-config.php 在几个不同的地方,包括安装其余部分上方的一层。如果您包括wp-config.php 脚本将直接失败,如果wp-config.php 已移动。

现在看看wp-blog-header.php 你会注意到它的负载wp-load.php 但还有另外两件事--跑步wp() 并包括template-loader.php.

正式地it is wp-blog-header.php that you want to load to include WordPress in a external file, 但如果你知道发生了什么和没有发生什么,你可能只会侥幸逃脱wp-load.php 你确实要求“最低限度”。

你应该能够define( \'SHORTINIT\', TRUE );limit the files that load.

如果你想获得更多的“最小值”,你就需要开始零碎地加载文件,这将变得非常痛苦,而且很快就会发生错误。

结束