WordPress插件隨主題同時(shí)啟用
編輯:狂族晨曦 來源:建站分享,WordPress技巧 日期:2015-09-05 閱讀: 2,474 次 1 條評(píng)論 » 百度已收錄
在浩瀚的互聯(lián)網(wǎng)世界里,有著一群不愿隨波逐流的人。WordPress有很多主題,但并不一定有適合自己的主題,或者不想和別人使用一樣的主題,所以就自己走上了創(chuàng)造之路——制作主題。
但是在編寫主題時(shí),可能有些功能并不一定能夠?qū)崿F(xiàn),所以要借用一些插件來實(shí)現(xiàn)。而插件多了,在換服務(wù)器或分享主題時(shí),可能就會(huì)忘東忘西,造成一些麻煩。那么,我們?nèi)绾巫龅皆趩⒂弥黝}的時(shí)候,就同時(shí)啟用某個(gè)插件呢?
來看看露兜為我們分享的方法。
我們可以在主題的functions.php最后一個(gè)?>前添加以下代碼(這里以akismet為例):
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
// 判斷插件是否已經(jīng)啟用
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,因?yàn)槲覀冇玫降膬蓚€(gè)函數(shù)is_plugin_active()和activate_plugin()都是在plugin.php中定義的,而主題文件不會(huì)自動(dòng)引用這個(gè)文件。
接著我們需要判斷當(dāng)前頁面是否是后臺(tái),同時(shí)為了安全考慮,我們需要用current_user_can()判斷當(dāng)前用戶是否有啟用主題的權(quán)限。最后,判斷插件是否已啟用,這里使用插件主文件的路徑,何為插件主文件呢?這個(gè)文件在插件目錄下,一般與插件同名,用文本編輯器打開,一般會(huì)看到類似注釋:
/* Plugin Name: ** Plugin URI: ** Description: ** Version: ** Author: ** */
需要提醒的是,主題發(fā)布記得附帶插件或叮囑用戶下載好插件。
歷史上的今天:
- 2016: 真棒!女生接詐騙電話 這次騙子被耍了(11)
本文鏈接地址:http://www.cnidcc.cn/wordpress_cjszttsqy.html , 轉(zhuǎn)載請(qǐng)保留本說明!

川公網(wǎng)安備 51011202000104號(hào)
可以的,收藏一下