如何在外部脚本中调用WordPress核心函数?

时间:2016-11-07 作者:Leonardo Cavani

我正在开发一个代码来调用一些Codex函数(https://codex.wordpress.org/Function_Reference) 问题很简单,我找不到任何可以阅读如何开始的文档。

我有一个PHP文件,其中有一行,例如:

<?php

 $website = "http://example.com";
 $userdata = array(
 \'user_login\'  =>  \'login_name\',
 \'user_url\'    =>  $website,
 \'user_pass\'   =>  NULL  // When creating an user, `user_pass` is expected.
);

 $user_id = wp_insert_user( $userdata ) ;

 //On success
 if ( ! is_wp_error( $user_id ) ) {
 echo "User created : ". $user_id;
 }

?>
我需要把这个代码放在哪里来检查是否有效?我该怎么称呼它?我必须创建插件吗?我可以从特定文件夹中的脚本调用这些函数吗?

例如,wp\\u insert\\u user函数位于/wp includes/user中。php,我可以只调用包含脚本的函数吗?

include(\'user.php\')
其余功能在哪里?

有人知道一本带有简单文档的特定手册吗?我快疯了。

这是我的第一个CMS脚本,我不了解它是如何工作的,但我找不到手册或简单的文档。

2 个回复
最合适的回答,由SO网友:Leonardo Cavani 整理而成

我得到了解决方案。

要从自定义脚本从Wordpress调用函数,需要导入wp load:

require_once("/path/wp-load.php");
仅此而已,我可以很好地处理这些函数。我将自己的脚本保存在PHP Wordpress的根目录中,不需要插件。

SO网友:Aman Dhanda

外部文件可以轻松访问wordpress功能。您只需要包含该文件wp-load.php 在外部文件中。这个wp-load.php 文件位于wordpress安装的根目录中。示例:假设您的文件是test.php 位于wordpress安装的根目录。

<?php
    require_once(\'wp-load.php\');
    // Your custom code
?>
资料来源:How to access WordPress functions in external file