我发现关于编写WP东西的文档非常缺乏,并且无法确定我需要在PHP脚本中包含哪些文件才能获得最低限度的工作代码环境?
示例:我想打电话wp_insert_user()
将用户添加到我的网站。如何知道中的哪些文件wp-includes/
我需要在PHP脚本中包含?
我发现关于编写WP东西的文档非常缺乏,并且无法确定我需要在PHP脚本中包含哪些文件才能获得最低限度的工作代码环境?
示例:我想打电话wp_insert_user()
将用户添加到我的网站。如何知道中的哪些文件wp-includes/
我需要在PHP脚本中包含?
您想包括wp-load.php
或wp-blog-header.php
不wp-settings.php
或wp-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.
如果你想获得更多的“最小值”,你就需要开始零碎地加载文件,这将变得非常痛苦,而且很快就会发生错误。
我为域名安装了WordPress。当我使用这个域名时会指向index.php 在我的模板中。我想为这个域名显示一个正在建设的页面,但另一方面我还想继续工作index.php 在我的模板中。