[英]Using wordpress functions outside wordpress version 4.4
I am trying to use some wordpress function in a script located in the wordpress root directory, just that some of the wordpress functions work others don't: get_users
function works well but wp_delete_user
doesn't. 我正在尝试在位于wordpress根目录下的脚本中使用某些wordpress函数,只是某些wordpress函数无法正常工作: get_users
函数运行良好,而wp_delete_user
无法。 What am I missing? 我想念什么? PLugin is out of discussion. PLugin不在讨论之列。
require($_SERVER['DOCUMENT_ROOT']."/wp-blog-header.php");
global $wpdb;
$args = array(
'role' => 'test_taker'
);
$users = get_users( $args ); // This works
//var_dump($users);
foreach ($users as $user) {
//var_dump($user->ID);
wp_delete_user( $user->ID ); // This doesn't work
}
Managed to find the solution. 设法找到解决方案。 When you get undefined function, that means you need to copy the function into the external file. 当您获得未定义的函数时,这意味着您需要将函数复制到外部文件中。 For example in my case wp_delete_user
needed to copy it from here https://developer.wordpress.org/reference/functions/wp_delete_user/ 例如,在我的情况下, wp_delete_user
需要从此处复制它https://developer.wordpress.org/reference/functions/wp_delete_user/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.