源代碼
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()
函數(shù)是用來獲取 WordPress 數(shù)據(jù)庫中的選項值的。這個函數(shù)通常用于獲取站點設置,比如網(wǎng)站的標題、描述等,或者任何存儲在 wp_options
表中的自定義設置。
函數(shù)的基本語法如下:
get_option( $option, $default = false )
$option
:要獲取的選項的名稱。這應該是一個字符串,表示存儲在數(shù)據(jù)庫中的選項的鍵名。$default
:(可選)如果指定的選項不存在,將返回這個默認值。默認為false
。
示例用法:
- 獲取網(wǎng)站標題:
$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()
函數(shù)在 WordPress 中非常常用,但是它只應該用于獲取選項值,而不是用于設置選項值。設置選項值應該使用update_option()
函數(shù)。- 選項名稱應該是唯一的,避免使用 WordPress 核心選項的名稱,以防止沖突。
- 選項值可以是任何類型,包括字符串、數(shù)字、數(shù)組等。但是,存儲在數(shù)據(jù)庫中的所有選項值都將被序列化成字符串。
使用 get_option()
函數(shù)時,確保你了解你正在訪問的選項,并且正確地處理返回的數(shù)據(jù)類型。
未經(jīng)允許不得轉(zhuǎn)載:445IT之家 » WordPress函數(shù)__get_option()用法