在WordPress中,get_option()
和 update_option()
是两个非常常用的函数,用于读取和更新WordPress数据库中的选项值。以下是这两个函数的基本用法:
get_option()
get_option()
函数用于从WordPress数据库中检索一个选项的值。
语法:
mixed get_option( string $option, mixed $default = false )
参数:
$option
: (必填) 选项名称。$default
: (可选) 如果选项不存在,则返回的默认值。
示例:
// 获取名为 'my_option' 的选项值
$my_option_value = get_option( 'my_option', '默认值' );
// 输出选项值
echo $my_option_value;
update_option()
update_option()
函数用于更新WordPress数据库中的选项值。
语法:
bool update_option( string $option, mixed $value, string|bool $autoload = 'yes' )
参数:
$option
: (必填) 选项名称。$value
: (必填) 要更新的选项值。$autoload
: (可选) 是否自动加载此选项。默认为 'yes',也可以设置为 'no' 或布尔值。
示例:
// 更新名为 'my_option' 的选项值
update_option( 'my_option', '新值' );
// 如果选项不存在,则创建它
if ( false === get_option( 'my_option' ) ) {
add_option( 'my_option', '新值' );
}
示例:结合使用 get_option() 和 update_option()
以下是一个简单的示例,演示如何结合使用这两个函数来读取和更新一个选项:
// 检查名为 'my_option' 的选项是否存在
if ( false === get_option( 'my_option' ) ) {
// 选项不存在,创建它并设置默认值
add_option( 'my_option', '初始值' );
}
// 获取 'my_option' 的当前值
$my_option_value = get_option( 'my_option' );
// 输出当前值
echo "当前 'my_option' 的值是: " . $my_option_value;
// 更新 'my_option' 的值
update_option( 'my_option', '更新后的值' );
// 再次获取 'my_option' 的值,确认已更新
$my_option_value = get_option( 'my_option' );
// 输出更新后的值
echo "更新后 'my_option' 的值是: " . $my_option_value;
在使用这些函数时,请确保它们是在WordPress环境中的函数,通常在主题的 functions.php
文件或者插件中使用。