feat(plugins): add methods to easily retrieve general, podcast and episode settings in hooks methods

This commit is contained in:
Yassine Doghri 2024-06-03 14:40:16 +00:00
parent 2035c39fd1
commit 3a900bbab6

View File

@ -96,6 +96,21 @@ abstract class BasePlugin implements PluginInterface
{
}
final public function getGeneralSetting(string $key): mixed
{
return get_plugin_option($this->key, $key);
}
final public function getPodcastSetting(int $podcastId, string $key): mixed
{
return get_plugin_option($this->key, $key, ['podcast', $podcastId]);
}
final public function getEpisodeSetting(int $episodeId, string $key): mixed
{
return get_plugin_option($this->key, $key, ['episode', $episodeId]);
}
final public function getStatus(): PluginStatus
{
return $this->status;