mirror of
https://github.com/mashirozx/sakura.git
synced 2024-11-15 19:38:12 +08:00
34 lines
644 B
PHP
34 lines
644 B
PHP
|
<?php
|
||
|
|
||
|
namespace Sakura\Models;
|
||
|
|
||
|
class OptionModel extends BaseModel
|
||
|
{
|
||
|
public static $namespace = 'sakura_options';
|
||
|
|
||
|
public static function the_key(string $key)
|
||
|
{
|
||
|
return self::$namespace . "_{$key}";
|
||
|
}
|
||
|
|
||
|
public static function create(string $key, $value)
|
||
|
{
|
||
|
return add_option(self::the_key($key), $value);
|
||
|
}
|
||
|
|
||
|
public static function get(string $key)
|
||
|
{
|
||
|
return get_option(self::the_key($key));
|
||
|
}
|
||
|
|
||
|
public static function update(string $key, $value)
|
||
|
{
|
||
|
return update_option(self::the_key($key), $value);
|
||
|
}
|
||
|
|
||
|
public static function delete(string $key)
|
||
|
{
|
||
|
return delete_option(self::the_key($key));
|
||
|
}
|
||
|
}
|