——————————————-
WordPress のバージョン:5.3.52
Welcart のバージョン:1.9.26
PHP のバージョン:7.3.12
Welcart専用の拡張プラグインとバージョン:SKU Select 1.1.5
ご利用のテーマ:Welcart Carina
症状を確認したブラウザ:Google Chrome 80.0.3987.132
サーバー:xampp
SSLの利用:常時SSL
——————————————–
トピックタイトルにありますように、usces_constructフックを使って会員ランクの設定を変更したいと考えて、以下のようなアクションフックを作りましたが、usc-e-shop.phpにあるdo_action(‘usces_construct’);で動いていないようです。
また、フックが効くかどうかdo_action(‘usces_construct’);をfront-page.phpに書いて試してみたところ、フックは効いているようですがテーブルの値が更新されないようです。
問題点をご指摘頂ければ幸いです。
・functions.php
add_action(‘usces_construct’, ‘customer_rank_change’, 10);
function customer_rank_change(){
$customer_status = array(
‘0’ => __(‘notmal member’, ‘usces’),
‘1’ => __(‘good member’, ‘usces’),
‘2’ => __(‘担当者’, ‘usces’),
’99’ => __(‘bad member’, ‘usces’)
);
if ( is_multisite() ) {
update_network_option(null,’usces_customer_status’,$customer_status);
}else{
update_option(‘usces_customer_status’, $customer_status);
};
}
よろしくお願いします。