Re: カスタム・カスタマーフィールドに記入例を表示したい

ホーム フォーラム 使い方全般 カスタム・カスタマーフィールドに記入例を表示したい Re: カスタム・カスタマーフィールドに記入例を表示したい

#63696

nanbu
キーマスター

こんにちは。

‘usces_filter_custom_field_input’フックはusces_custom_field_input()関数内にあり、オーダー、カスタマー、デリバリー、メンバーすべてのカスタム入力フィールドの出力の際に発動します。従って次のようにどのカスタムかを判断して変更作業を行う必要があります。

switch($custom_field) {
case 'order':
*
*
break;
case 'customer':
*
*
break;
case 'delivery':
*
*
break;
case 'member':
*
*
break;
default:
return $html;
}

上記の分岐の中で、$htmlをカスタムフィールドの名前などで正規表現を使って判断し、必要な文字列を追加するような形となります。

実際の正規表現やpreg_replace()の使い方につきましてはここではお伝えできませんので、然るべき場所でPHPのスキルをあげて挑戦してみてください。