Wordpress 用于WP All导入的自定义批发导入加载项
我使用一个名为B2BKing的B2B插件,需要为每个B2B组/角色设置批发定价 这就是我到目前为止所做的:Wordpress 用于WP All导入的自定义批发导入加载项,wordpress,wpallimport,Wordpress,Wpallimport,我使用一个名为B2BKing的B2B插件,需要为每个B2B组/角色设置批发定价 这就是我到目前为止所做的: include "rapid-addon.php"; $rnn_custom_wholesale_import = new RapidAddon("RNN custom wholesale import", "rnn_custom_wholesale_import"); $rnn_custom_wholesale_impor
include "rapid-addon.php";
$rnn_custom_wholesale_import = new RapidAddon("RNN custom wholesale import", "rnn_custom_wholesale_import");
$rnn_custom_wholesale_import->add_field('wholesale_price','Wholesale Price','text');
$rnn_custom_wholesale_import->set_import_function('rnn_add_custom_wholesale_price');
$ids = get_b2bking_group_ids();
foreach ($ids as $id) {
$name = get_b2bking_group_names_from_id($id);
$rnn_custom_wholesale_import->add_field('wholesale_price_'.$id,$id.'?','radio', array("1" => "yes", "2" => "no"));
}
function get_b2bking_group_names_from_id($id) {
global $wp_roles;
$roles = $wp_roles->roles;
return $roles['b2bking_role_'.$id]['name'];
}
function get_b2bking_group_ids() {
global $wpdb;
$result = $wpdb->get_results("SELECT option_value FROM wp51xabmjl_options WHERE option_name = 'wp51xabmjl_user_roles'");
$group_ids = array();
$temp_data = explode('"',$result[0]->option_value);
foreach ($temp_data as $item) {
if (substr($item,0,13) === "b2bking_role_" && $item !== "b2bking_role_b2cuser") {
$group_ids[] = explode('_',$item)[2];
}
}
return $group_ids;
}
function rnn_add_custom_wholesale_price($post_id,$data,$import_options) {
$group_ids = get_b2bking_group_ids();
foreach ($group_ids as $id) {
update_post_meta($post_id,"b2bking_regular_product_price_group_".$id,$data['wholesale_price']);
}
}
我有一个问题,如果我有3个复选框并选中第二个复选框,它还会在第三个复选框上设置价格。我也有一个问题,我需要显示B2B组/角色名称,但我不能使用$wp_角色,我不明白为什么,可能是我忽略了什么