不是一个严格的编码员,所以需要一些帮助。我想做的是,我在WP中有3种类型的价格,我需要使用挂钩更改每个特定用户角色的价格https://itgalaxy.company/%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D0%BF%D0%BE-%D1%86%D0%B5%D0%BD%D0%B5-%D0%B8%D0%B7-1%D1%81-%D1%86%D0%B5%D0%BD%D0%B0-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0-%D0%BD%D0%B0-%D1%81%D0%B0%D0%B9%D1%82/这是带有文档的插件页面,因此,例如,我得到了具有3种价格类型的product\\u 1经销商价格、批发商价格和零售价格,不同的用户获得关联角色,因此我希望WP为每个角色显示不同的价格,经销商获得经销商价格,批发商获得批发价格,普通访问者获得零售价格。
add_action(\'itglx_wc1c_after_set_product_price\', function ($productOrVariationID) {
$allPriceTypes = \\get_option(\'all_prices_types\', []);
$allProductPrices = \\get_post_meta($productOrVariationID, \'_all_prices\', true);
if($roles[0] == "wholesaler"){
foreach ($allPriceTypes as $guid => $priceType) {
if($priceType[\'name\'] == "Диллерское соглашение"){
update_post_meta(
$productOrVariationID,
\'_price\',
isset($allProductPrices[$guid]) ? $allProductPrices[$guid] : \'\'
);
}}}
});
这是我已经做过的,但这并没有改变修女(((