woot_extend_settings
This hook allows to add custom settings to the tables
Example:
add_action('woot_extend_settings', function($rows) { $rows[] = [ 'id' => 0, 'title' => esc_html__('Hide shop cart button', 'woot-products-tables'), 'value' => WOOT_HELPER::draw_switcher('hide_shop_cart_btn', WOOT_Settings::get('hide_shop_cart_btn'), 0, 'woot_save_settings_field'), 'notes' => esc_html__('Hide shop cart button on WOOT Cart panel', 'woot-products-tables') ]; $rows[] = [ 'id' => 0, 'title' => esc_html__('Hide checkout button', 'woot-products-tables'), 'value' => WOOT_HELPER::draw_switcher('hide_checkout_btn', WOOT_Settings::get('hide_checkout_btn'), 0, 'woot_save_settings_field'), 'notes' => esc_html__('Hide checkout button on WOOT Cart panel', 'woot-products-tables') ]; //+++ $selected = explode(',', WOOT_Settings::get($this->setting_key)); $options = []; foreach (apply_filters(WOOT_WooCommerce::$action, 0, []) as $key => $value) { if (isset($value['title'])) { $options[$key] = $value['title']; } } $rows[] = [ 'id' => 0, 'title' => esc_html__('Shop cart columns', 'woot-products-tables'), 'value' => [ 'value' => WOOT_HELPER::draw_select([ 'class' => 'woot-multiple-select', 'multiple' => '', 'data-action' => 'woot_save_settings_field', 'data-values' => WOOT_Settings::get($this->setting_key) ], $options, $selected), 'custom_field_key' => $this->setting_key ], 'notes' => sprintf(esc_html__('Columns of WOOT shop cart. Press and wait to reorder.', 'woot-products-tables'), $this->default_columns) ]; return $rows; }, 10, 1);
Also read: woot_extend_settings_default