wp_update_plugin

函式
wp_update_plugin ( $plugin, $feedback = '' )
相關
  • Plugin_Upgrader
定義位置
相關方法
wp_update_pluginswp_update_linkwp_ajax_update_pluginwp_paused_plugins_maybe_update_plugins
引入
2.5.0
棄用
3.7.0

wp_update_plugin: 這個函式用來更新一個安裝在WordPress網站上的外掛。它把外掛檔案的路徑作為引數,通過從WordPress的外掛庫中下載最新版本並覆蓋現有的外掛檔案來更新該外掛: 這個函式通常由WordPress的自動更新系統使用,但也可以手動使用,以更新外掛。

這曾經被用來啟動外掛更新器。
已被棄用,改為直接即時生成一個 Plugin_Upgrader 例項,並呼叫 ‘upgrade’ 方法。自2.8.0以來未被使用。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function wp_update_plugin($plugin, $feedback = '') {
_deprecated_function( __FUNCTION__, '3.7.0', 'new Plugin_Upgrader();' );
if ( !empty($feedback) )
add_filter('update_feedback', $feedback);
require ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
$upgrader = new Plugin_Upgrader();
return $upgrader->upgrade($plugin);
}
function wp_update_plugin($plugin, $feedback = '') { _deprecated_function( __FUNCTION__, '3.7.0', 'new Plugin_Upgrader();' ); if ( !empty($feedback) ) add_filter('update_feedback', $feedback); require ABSPATH . 'wp-admin/includes/class-wp-upgrader.php'; $upgrader = new Plugin_Upgrader(); return $upgrader->upgrade($plugin); }
function wp_update_plugin($plugin, $feedback = '') {
	_deprecated_function( __FUNCTION__, '3.7.0', 'new Plugin_Upgrader();' );

	if ( !empty($feedback) )
		add_filter('update_feedback', $feedback);

	require ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
	$upgrader = new Plugin_Upgrader();
	return $upgrader->upgrade($plugin);
}

常見問題

FAQs
檢視更多 >