在wordpress 4.4版之外使用wordpress功能


Using wordpress functions outside wordpress version 4.4

我正试图在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/