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');
我正在尝试使用以下代码通过自定义插件创建一个 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');