無法進入 admin 時,啟用 plugin 的方法

曾經遇過個問題,不小心將 plugins 都 deactivate 之後,發現再也進不了 wp-admin 了。原因是我用了 Cloudflare 的 https 服務,所以在 deactivate Cloudflare 的 plugin 後伺服器指向錯誤。

將下列指令貼在 functions.php 裡

function activate_plugin_via_php() {
    $active_plugins = get_option( 'active_plugins' );
    /* 將 your_plugin 置換成你需要啟動的 plugin 名稱 */
    array_push($active_plugins, 'your_plugin/your_plugin.php'); 
    update_option( 'active_plugins', $active_plugins );    
}
add_action( 'init', 'activate_plugin_via_php' );