wskl_members_input('inactive_accounts_interval', __('검사 주기', 'wskl'), __('시간 단위로 입력하세요', 'wskl'), array('type' => 'number')); ?> <?php wskl_members_input('inactive_accounts_duration', __('휴면 기한', 'wskl'), __('일 동안 로그인하지 않은 계정을 휴면 처리합니다.', 'wskl'), array('type' => 'number')); ?> <?php wskl_members_input('inactive_accounts_notification', __('휴면 통지 기한', 'wskl'), __('일 전에 휴면 처리 통지를 보냅니다.', 'wskl'), array('type' => 'number')); ?> <?php wskl_members_page_select_tag('inactive_accounts_email_post', __('통지 메일 ', 'wskl'), __('메일 본문용 포스트를 선택하세요.', 'wskl')); ?> </ul> <ul> <?php wskl_members_checkbox('inactive_accounts_display_last_login', __('사용자 컬럼 확장', 'wskl'), __('모든 사용자 목록에 최근 로그인 일자를 표시합니다.', 'wskl')); ?> </ul> <?php wp_nonce_field('wskl_18348_nonce'); ?> <div class="clear spacing"></div> <input type="hidden" name="action" value="update_inactive_accounts"/> <?php submit_button(__('Update Settings', 'wp-members')); ?> </form> </div> <!-- .inside --> </div> <!-- .postbox --> </div> <!-- #post-body-content --> </div> <!-- #post-body -->
public function output_fields($field) { if (!isset($field['type'])) { return; } $type = wskl_get_from_assoc($field, 'type'); $key = $this->get_option_name($field['key']); switch ($type) { case 'input': wskl_members_input($key, $field['label'], $field['desc'], $field['attrs'], $field['default']); break; case 'checkbox': wskl_members_checkbox($key, $field['label'], $field['desc']); break; case 'page_select': wskl_members_page_select_tag($key, $field['label'], $field['desc']); break; case 'role_select': wskl_members_role_select_tag($key, $field['label'], $field['desc']); break; case 'role_checkbox': $role_exclude = isset($field['role_exclude']) ? $field['role_exclude'] : array(); wskl_members_role_check_tag($key, $field['label'], $field['desc'], $role_exclude); break; case 'select': wskl_members_select_tag($key, $field['label'], $field['desc']); break; default: do_action("wskl_wp_members_field_{$type}", $field); } }