WordPress插件隨主題同時啟用
編輯:狂族晨曦 來源:建站分享,WordPress技巧 日期:2015-09-05 閱讀: 2,436 次 1 條評論 » 百度已收錄
最后更新時間:2015-10-10
在浩瀚的互聯網世界里,有著一群不愿隨波逐流的人。WordPress有很多主題,但并不一定有適合自己的主題,或者不想和別人使用一樣的主題,所以就自己走上了創造之路——制作主題。
但是在編寫主題時,可能有些功能并不一定能夠實現,所以要借用一些插件來實現。而插件多了,在換服務器或分享主題時,可能就會忘東忘西,造成一些麻煩。那么,我們如何做到在啟用主題的時候,就同時啟用某個插件呢?
來看看露兜為我們分享的方法。
我們可以在主題的functions.php最后一個?>前添加以下代碼(這里以akismet為例):
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
// 判斷插件是否已經啟用
if (is_admin() && current_user_can('activate_plugins')
&& !is_plugin_active(ABSPATH . 'wp-content/plugins/akismet/akismet.php')) {
// 啟用插件
activate_plugin(ABSPATH . 'wp-content/plugins/akismet/akismet.php');
}
首先我們需要include一下plugin.php,因為我們用到的兩個函數is_plugin_active()和activate_plugin()都是在plugin.php中定義的,而主題文件不會自動引用這個文件。
接著我們需要判斷當前頁面是否是后臺,同時為了安全考慮,我們需要用current_user_can()判斷當前用戶是否有啟用主題的權限。最后,判斷插件是否已啟用,這里使用插件主文件的路徑,何為插件主文件呢?這個文件在插件目錄下,一般與插件同名,用文本編輯器打開,一般會看到類似注釋:
/* Plugin Name: ** Plugin URI: ** Description: ** Version: ** Author: ** */
需要提醒的是,主題發布記得附帶插件或叮囑用戶下載好插件。
歷史上的今天:
- 2016: 真棒!女生接詐騙電話 這次騙子被耍了(11)
本文參考自:http://www.ludou.org/how-to-activate-plugin-automatically-in-the-theme-wordpress.html,由狂族晨曦(capjsj.cn)整理編輯,本文共907個字。
本文鏈接地址:http://www.cnidcc.cn/wordpress_cjszttsqy.html , 轉載請保留本說明!
本文鏈接地址:http://www.cnidcc.cn/wordpress_cjszttsqy.html , 轉載請保留本說明!

川公網安備 51011202000104號
可以的,收藏一下