add_blog_option

函式
add_blog_option ( $id, $option, $value )
引數
  • (int) $id A blog ID. Can be null to refer to the current blog.
    Required:
  • (string) $option Name of option to add. Expected to not be SQL-escaped.
    Required:
  • (mixed) $value Optional. Option value, can be anything. Expected to not be SQL-escaped.
    Required:
返回值
  • (bool) True if the option was added, false otherwise.
定義位置
相關方法
add_optionget_blog_optionupdate_blog_optiondelete_blog_optionadd_allowed_options
引入
-
棄用
-

add_blog_option: 這個函式用來為WordPress網路中的一個特定站點的WordPress選項表新增一個選項。它類似於add_option函式,但是把選項新增到特定站點的選項表中,而不是整個網路。

為一個給定的部落格ID新增一個新的選項。

你不需要對數值進行序列化。如果值需要被序列化,那麼在它被插入資料庫之前,它將被序列化。記住,資源不能被序列化,也不能作為一個選項新增。

你可以建立沒有值的選項,然後在以後更新值。現有的選項不會被更新,而且會進行檢查以確保你沒有新增一個受保護的WordPress選項。應該注意不要將選項的名稱與受保護的選項相同。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function add_blog_option( $id, $option, $value ) {
$id = (int) $id;
if ( empty( $id ) ) {
$id = get_current_blog_id();
}
if ( get_current_blog_id() == $id ) {
return add_option( $option, $value );
}
switch_to_blog( $id );
$return = add_option( $option, $value );
restore_current_blog();
return $return;
}
function add_blog_option( $id, $option, $value ) { $id = (int) $id; if ( empty( $id ) ) { $id = get_current_blog_id(); } if ( get_current_blog_id() == $id ) { return add_option( $option, $value ); } switch_to_blog( $id ); $return = add_option( $option, $value ); restore_current_blog(); return $return; }
function add_blog_option( $id, $option, $value ) {
	$id = (int) $id;

	if ( empty( $id ) ) {
		$id = get_current_blog_id();
	}

	if ( get_current_blog_id() == $id ) {
		return add_option( $option, $value );
	}

	switch_to_blog( $id );
	$return = add_option( $option, $value );
	restore_current_blog();

	return $return;
}

常見問題

FAQs
檢視更多 >