Buddypress groups_create_group 未定义

Buddypress groups_create_group undefined

我正在尝试使用以下代码通过自定义插件创建一个 buddypress

if(isset($_POST['update-groups'])){
    global $wpdb;

    require_once("https://dev.technologyforthefuture.org/wp-load.php");
    $csv_us_city_map = array_map('str_getcsv',file("https://dev.technologyforthefuture.org/wp-content/plugins/t4tf/Data_Files/uscountiesv1.0.0.csv"));

    /*$groups = BP_Groups_Group::get(array(
                            'type'=>'alphabetical',
                            'per_page'=> -1
                            ));*/

    for($i =0; $i < count($csv_us_city_map); $i++){
        $countyName = $csv_us_city_map[$i][0];
        $stateName = $csv_us_city_map[$i][2];

        $fullGroupName = $countyName . ", " . $stateName;
        $groupSlug = strtolower($countyName) . "-" . strtolower($stateName);
        $groupDescription = "<span style=\"font-family: Roboto, sans-serif;font-size: 13px;text-align: center\">Together we OPEN Doors to a brighter future for the students in $fullGroupName, $stateName.</span>";

        //$groups = $wpdb->get_results("SELECT * FROM wp_bp_groups");

        //$newGroup = $wpdb->insert("wp_bp_groups",array('creator_id' => 1, 'name' => $fullGroupName, 'slug' => $groupSlug, 'description' => $groupDescription, 'status' => 'public'));

        $args = array( 
                        'group_id' => 0, 
                        'creator_id' => 1, 
                        'name' => $fullGroupName, 
                        'description' => $groupDescription, 
                        'slug' => $groupSlug, 
                        'status' => 'public', 
                        'parent_id' => 0, 
                        'enable_forum' => 0 
                    ); 

        $newGroup = groups_create_group($args);
    }
}

我在 运行 此代码

时收到此错误

Fatal error: Uncaught Error: Call to undefined function groups_create_group()

如您所见,我已尝试包含 wp-load.php 文件,我什至需要包含函数 groups_create_group 的文件,但它总是显示同样的错误,我不知道为什么函数未定义

SO 我该如何解决这个错误?

我正在处理的文件的路径是 wp-content/plugins/t4tf/t4tf.php

不要使用 http url 来包含 php 个文件。

require_once("https://dev.technologyforthefuture.org/wp-load.php");

在很多层面上都是错误的。

使用相对或绝对文件系统路径。

不清楚你的代码具体用在什么地方,所以我不能只给你一个有效的代码,但像下面这样的代码应该可以工作:

require_once(__DIR__ . '/../wp-load.php');