関数
SettingsPage::addSettingsPage()
戻り値 戻り値
ファイル: src/Admin/Pages/SettingsPage.php
public static function addSettingsPage() { if (!current_user_can('manage_options')) { wp_die(__('You do not have sufficient permissions to access this page.')); } if (isset($_POST['wcexics_update_options']) && (int)wp_unslash(sanitize_text_field($_POST['wcexics_update_options'])) === 1) { $opts = self::getOptions(); if (isset($_POST[self::ENABLE_ITEMCSV_OPT])) { $optv = trim(wp_unslash(sanitize_text_field($_POST[self::ENABLE_ITEMCSV_OPT]))); if ($optv === 'yes' || $optv === 'no') { $opts[self::ENABLE_ITEMCSV_OPT] = $optv; } } update_option(self::OPTION_KEY, $opts); } ?> <div class="wrap"> <h1><?php esc_html_e('WCEX Item Combo-Set', 'wcexics'); ?></h1> <form method="post" action=""> <?php settings_fields(self::OPTION_KEY); ?> <table class="form-table" role="presentation"> <?php self::enableItemCSVSection(); ?> </table> <input type="hidden" name="wcexics_update_options" value="1" /> <?php submit_button(); ?> </form> </div> <?php }