源代码
File: wp-admin/includes/upgrade.php
global $wp_current_db_version, $wpdb;
if ( $wp_current_db_version < 32364 ) {
upgrade_430_fix_comments();
}
// Shared terms are split in a separate process.
if ( $wp_current_db_version < 32814 ) {
update_option( 'finished_splitting_shared_terms', 0 );
wp_schedule_single_event( time() + ( 1 * MINUTE_IN_SECONDS ), 'wp_split_shared_term_batch' );
}
if ( $wp_current_db_version < 33055 && 'utf8mb4' === $wpdb->charset ) {
if ( is_multisite() ) {
$tables = $wpdb->tables( 'blog' );
} else {
$tables = $wpdb->tables( 'all' );
if ( ! wp_should_upgrade_global_tables() ) {
$global_tables = $wpdb->tables( 'global' );
更新日志
Version | 描述 |
---|---|
1.5.1 | Introduced. |
WordPress 的 get_option()
函数是用来获取 WordPress 数据库中的选项值的。这个函数通常用于获取站点设置,比如网站的标题、描述等,或者任何存储在 wp_options
表中的自定义设置。
函数的基本语法如下:
get_option( $option, $default = false )
$option
:要获取的选项的名称。这应该是一个字符串,表示存储在数据库中的选项的键名。$default
:(可选)如果指定的选项不存在,将返回这个默认值。默认为false
。
示例用法:
- 获取网站标题:
$blog_title = get_option('blogname');
- 获取自定义设置:
如果你有一个自定义设置叫做my_custom_setting
,你可以这样获取它的值:
$my_custom_setting = get_option('my_custom_setting');
- 设置默认值:
如果my_custom_setting
不存在,你想默认返回'Default Value'
:
$my_custom_setting = get_option('my_custom_setting', 'Default Value');
注意事项:
get_option()
函数在 WordPress 中非常常用,但是它只应该用于获取选项值,而不是用于设置选项值。设置选项值应该使用update_option()
函数。- 选项名称应该是唯一的,避免使用 WordPress 核心选项的名称,以防止冲突。
- 选项值可以是任何类型,包括字符串、数字、数组等。但是,存储在数据库中的所有选项值都将被序列化成字符串。
使用 get_option()
函数时,确保你了解你正在访问的选项,并且正确地处理返回的数据类型。
未经允许不得转载:445IT之家 » WordPress函数__get_option()用法