public static function define_options_value($setting, $parts) { $value = $parts['std']; switch ($parts['type']) { case 'checkbox': if (Aihrus_Settings::is_false($value)) { $value = 'false'; } elseif (Aihrus_Settings::is_true($value)) { $value = 'true'; } elseif (empty($value)) { $value = esc_html__('TBD empty ') . $parts['type']; } break; case 'select': if (empty($value)) { $value = esc_html__('Pick an option'); } break; case 'text': case 'textarea': if (empty($value)) { if ('absint' == self::$value_check) { $value = 10; } elseif ('ids' == self::$value_check) { $value = '3,1,2'; } elseif ('intval' == self::$value_check) { $value = 10; } elseif ('min1' == self::$value_check) { $value = 5; } elseif ('nozero' == self::$value_check) { $value = 10; } elseif ('slug' == self::$value_check) { $value = 'slug-name'; } elseif ('term' == self::$value_check) { $value = 'termname'; } elseif ('terms' == self::$value_check) { if (preg_match('#category|categories#i', $setting)) { $value = esc_html__('Category A, Another category, 123'); } else { $value = esc_html__('Tag A, Another tag, 123'); } } else { $value = esc_html__('You decide…'); } } break; default: break; } self::$value_check = null; return $value; }