is_site_meta_supported

函式
is_site_meta_supported ( No parameters )
返回值
  • (bool) True if site meta is supported, false otherwise.
定義位置
相關方法
wp_is_https_supportedadd_theme_supportwp_check_site_meta_support_prefiltergd_edit_image_supportwp_timezone_supported
引入
5.1.0
棄用
-

is_site_meta_supported: 這個函式檢查當前網站是否支援後設資料。如果該網站支援後設資料,則返回true,否則返回false。

判斷網站元是否被啟用。

這個函式檢查”blogmeta”資料庫表是否存在。其結果被儲存為主網路的設定,使其基本上成為一個全域性設定。以後的請求將參考這個設定,而不是執行查詢。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function is_site_meta_supported() {
global $wpdb;
if ( ! is_multisite() ) {
return false;
}
$network_id = get_main_network_id();
$supported = get_network_option( $network_id, 'site_meta_supported', false );
if ( false === $supported ) {
$supported = $wpdb->get_var( "SHOW TABLES LIKE '{$wpdb->blogmeta}'" ) ? 1 : 0;
update_network_option( $network_id, 'site_meta_supported', $supported );
}
return (bool) $supported;
}
function is_site_meta_supported() { global $wpdb; if ( ! is_multisite() ) { return false; } $network_id = get_main_network_id(); $supported = get_network_option( $network_id, 'site_meta_supported', false ); if ( false === $supported ) { $supported = $wpdb->get_var( "SHOW TABLES LIKE '{$wpdb->blogmeta}'" ) ? 1 : 0; update_network_option( $network_id, 'site_meta_supported', $supported ); } return (bool) $supported; }
function is_site_meta_supported() {
	global $wpdb;

	if ( ! is_multisite() ) {
		return false;
	}

	$network_id = get_main_network_id();

	$supported = get_network_option( $network_id, 'site_meta_supported', false );
	if ( false === $supported ) {
		$supported = $wpdb->get_var( "SHOW TABLES LIKE '{$wpdb->blogmeta}'" ) ? 1 : 0;

		update_network_option( $network_id, 'site_meta_supported', $supported );
	}

	return (bool) $supported;
}

常見問題

FAQs
檢視更多 >