get($key, $context); } } if (! function_exists('set_plugin_option')) { /** * @param ?array{'podcast'|'episode',int} $additionalContext */ function set_plugin_option( string $pluginKey, string $option, mixed $value = null, array $additionalContext = null ): void { $key = sprintf('Plugins.%s', $option); $context = sprintf('plugin:%s', $pluginKey); if ($additionalContext !== null) { $context .= sprintf('+%s:%d', ...$additionalContext); } setting() ->set($key, $value, $context); } }