FAX入力フィールドをフックで非表示にすると会員情報編集項目の中身が消える現象

フォーラム 使い方全般 FAX入力フィールドをフックで非表示にすると会員情報編集項目の中身が消える現象

  • このトピックには0件の返信、1人の参加者があり、最後にqtqtにより6年、 11ヶ月前に更新されました。
1件の投稿を表示中 - 1 - 1件目 (全1件中)
  • 投稿者
    投稿
  • #84721
    qtqt
    参加者

    ——————————————-
    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;
    }

1件の投稿を表示中 - 1 - 1件目 (全1件中)
  • このトピックに返信するにはログインが必要です。