我正试图在wordpress根目录中的脚本中使用一些wordpress函数,只是有些wordpress功能有效,有些则无效:get_users
函数有效,但wp_delete_user
无效。我错过了什么?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
}
设法找到了解决方案。当您得到未定义的函数时,这意味着您需要将该函数复制到外部文件中。例如,在我的案例中,wp_delete_user
需要从这里复制它https://developer.wordpress.org/reference/functions/wp_delete_user/