FAX入力フィールドをフックで非表示にすると会員情報編集項目の中身が消える現象
タグ: FAX, FAX番号非表示, functions.php, お客様情報, フック
-
投稿者投稿
-
2017年12月4日 10:28 AM #84721qtqt参加者
——————————————-
WordPress のバージョン:4.9.1
Welcart のバージョン:1.9.6
Welcart専用の拡張プラグイン:WCEX Auto Delivery、WCEX Mobile
ご利用のテーマ:オリジナルテーマ
症状を確認したブラウザ:Google Chrome
サーバー:さくらインターネット(ビジネスプラン)
SSLの利用:RapidSSL
WordPress のパーマリンク設定:/%post_id%/
クレジット決済代行会社:ゼウス
——————————————–お客様情報のFAX入力フィールドをフックで非表示しようと思い
以下のコードを、functions.phpに記述し、FAX入力フィールドは非表示に出来るのですが
ログインしてメンバーページの会員情報編集項目を見てみると
本来であれば元々登録してある情報が各フィールドに表示されるところ
何故か、メールアドレスしか表示されておらず、その他の欄が空欄になってしまいます。
どなたか解決策をご存知の方がいらっしゃいましたら、お教えいただけますと幸いです。
よろしくお願いいたします。functions.phpに記述したコード
————————————-add_filter(‘usces_filter_apply_addressform’, ‘my_apply_addressform’, 10, 3);
function my_apply_addressform($formtag, $type, $data){
global $usces, $usces_settings;
$options = get_option(‘usces’);
$form = $options[‘system’][‘addressform’];
$nameform = $usces_settings[‘nameform’][$form];
$values = $data[$type];
$applyform = usces_get_apply_addressform($form);
$formtag = usces_custom_field_input($data, $type, ‘name_pre’, ‘return’);
$formtag .= ‘<tr class=”inp1″>
<th width=”127″ scope=”row”>’ . usces_get_essential_mark(‘name1’, $data) . __(‘Full name’, ‘usces’).'</th>’;
if( $nameform ){
$formtag .= ‘<td class=”name_td”>’.__(‘Given name’, ‘usces’).'<input name=”‘ . $type . ‘[name2]” id=”name2″ type=”text” value=”‘ . esc_attr($values[‘name2’]) . ‘” onKeyDown=”if (event.keyCode == 13) {return false;}” style=”ime-mode: active” /></td>’;
$formtag .= ‘<td class=”name_td”>’.__(‘Familly name’, ‘usces’).'<input name=”‘ . $type . ‘[name1]” id=”name1″ type=”text” value=”‘ . esc_attr($values[‘name1’]) . ‘” onKeyDown=”if (event.keyCode == 13) {return false;}” style=”ime-mode: active” /></td>’;
}else{
$formtag .= ‘<td class=”name_td”>’.__(‘Familly name’, ‘usces’).'<input name=”‘ . $type . ‘[name1]” id=”name1″ type=”text” value=”‘ . esc_attr($values[‘name1’]) . ‘” onKeyDown=”if (event.keyCode == 13) {return false;}” style=”ime-mode: active” /></td>’;
$formtag .= ‘<td class=”name_td”>’.__(‘Given name’, ‘usces’).'<input name=”‘ . $type . ‘[name2]” id=”name2″ type=”text” value=”‘ . esc_attr($values[‘name2’]) . ‘” onKeyDown=”if (event.keyCode == 13) {return false;}” style=”ime-mode: active” /></td>’;
}
$formtag .= ‘</tr>’;
$furigana = ‘<tr class=”inp1″>
<th scope=”row”>’ . usces_get_essential_mark(‘name3’, $data).__(‘furigana’, ‘usces’).'</th>’;
if( $nameform ){
$furigana .= ‘<td>’.__(‘Given name’, ‘usces’).'<input name=”‘ . $type . ‘[name4]” id=”name4″ type=”text” value=”‘ . esc_attr($values[‘name4’]) . ‘” onKeyDown=”if (event.keyCode == 13) {return false;}” style=”ime-mode: active” /></td>’;
$furigana .= ‘<td>’.__(‘Familly name’, ‘usces’).'<input name=”‘ . $type . ‘[name3]” id=”name3″ type=”text” value=”‘ . esc_attr($values[‘name3’]) . ‘” onKeyDown=”if (event.keyCode == 13) {return false;}” style=”ime-mode: active” /></td>’;
}else{
$furigana .= ‘<td>’.__(‘Familly name’, ‘usces’).'<input name=”‘ . $type . ‘[name3]” id=”name3″ type=”text” value=”‘ . esc_attr($values[‘name3’]) . ‘” onKeyDown=”if (event.keyCode == 13) {return false;}” style=”ime-mode: active” /></td>’;
$furigana .= ‘<td>’.__(‘Given name’, ‘usces’).'<input name=”‘ . $type . ‘[name4]” id=”name4″ type=”text” value=”‘ . esc_attr($values[‘name4’]) . ‘” onKeyDown=”if (event.keyCode == 13) {return false;}” style=”ime-mode: active” /></td>’;
}
$furigana .= ‘</tr>’;
$formtag .= apply_filters( ‘usces_filter_furigana_form’, $furigana, $type, $values );
$formtag .= usces_custom_field_input($data, $type, ‘name_after’, ‘return’);
$formtag .= ‘<tr>
<th scope=”row”>’ . usces_get_essential_mark(‘zipcode’, $data).__(‘Zip/Postal Code’, ‘usces’).'</th>
<td colspan=”2″><input name=”‘ . $type . ‘[zipcode]” id=”zipcode” type=”text” value=”‘ . esc_attr($values[‘zipcode’]) . ‘” onKeyDown=”if (event.keyCode == 13) {return false;}” style=”ime-mode: inactive” />’.apply_filters(‘usces_filter_addressform_zipcode’, NULL, $type) . apply_filters( ‘usces_filter_after_zipcode’, ‘100-1000’, $applyform ) . ‘</td>
</tr>’;
if( count( $options[‘system’][‘target_market’] ) == 1 ){
$formtag .= ‘<input type=”hidden” name=”‘ .$type. ‘[country]” id=”‘ .$type. ‘_country” value=”‘ .$options[‘system’][‘target_market’][0]. ‘”>’;
}else{
$formtag .= ‘<tr>
<th scope=”row”>’ . usces_get_essential_mark(‘country’, $data) . __(‘Country’, ‘usces’) . ‘</th>
<td colspan=”2″>’ . uesces_get_target_market_form( $type, $values[‘country’] ) . apply_filters( ‘usces_filter_after_country’, NULL, $applyform ) . ‘</td>
</tr>’;
}
$formtag .= ‘<tr>
<th scope=”row”>’ . usces_get_essential_mark(‘states’, $data).__(‘Province’, ‘usces’).'</th>
<td colspan=”2″>’ . usces_pref_select( $type, $values ) . apply_filters( ‘usces_filter_after_states’, NULL, $applyform ) . ‘</td>
</tr>
<tr class=”inp2″>
<th scope=”row”>’ . usces_get_essential_mark(‘address1’, $data).__(‘city’, ‘usces’).'</th>
<td colspan=”2″><input name=”‘ . $type . ‘[address1]” id=”address1″ type=”text” value=”‘ . esc_attr($values[‘address1’]) . ‘” onKeyDown=”if (event.keyCode == 13) {return false;}” style=”ime-mode: active” />’ . apply_filters( ‘usces_filter_after_address1’, __(‘Kitakami Yokohama’, ‘usces’), $applyform ) . ‘</td>
</tr>
<tr>
<th scope=”row”>’ . usces_get_essential_mark(‘address2’, $data).__(‘numbers’, ‘usces’).'</th>
<td colspan=”2″><input name=”‘ . $type . ‘[address2]” id=”address2″ type=”text” value=”‘ . esc_attr($values[‘address2’]) . ‘” onKeyDown=”if (event.keyCode == 13) {return false;}” style=”ime-mode: active” />’ . apply_filters( ‘usces_filter_after_address2’, ‘3-24-555’, $applyform ) . ‘</td>
</tr>
<tr>
<th scope=”row”>’ . usces_get_essential_mark(‘address3’, $data).__(‘building name’, ‘usces’).'</th>
<td colspan=”2″><input name=”‘ . $type . ‘[address3]” id=”address3″ type=”text” value=”‘ . esc_attr($values[‘address3’]) . ‘” onKeyDown=”if (event.keyCode == 13) {return false;}” style=”ime-mode: active” />’ . apply_filters( ‘usces_filter_after_address3’, __(‘tuhanbuild 4F’, ‘usces’), $applyform ) . ‘</td>
</tr>
<tr>
<th scope=”row”>’ . usces_get_essential_mark(‘tel’, $data).__(‘Phone number’, ‘usces’).'</th>
<td colspan=”2″><input name=”‘ . $type . ‘[tel]” id=”tel” type=”text” value=”‘ . esc_attr($values[‘tel’]) . ‘” onKeyDown=”if (event.keyCode == 13) {return false;}” style=”ime-mode: inactive” />’ . apply_filters( ‘usces_filter_after_tel’, ‘1000-10-1000’, $applyform ) . ‘</td>
</tr>’;
return $formtag;
} -
投稿者投稿
- このトピックに返信するにはログインが必要です。