TGM Plugin Activation 是一個PHP庫,允許您輕鬆地要求你的WordPress主題或推薦插件和插件。它允許用戶安裝、更新和甚至在奇異或散裝的方式自動激活插件使用本機WordPress類、函數和接口。可以引用捆綁插件,插件從WordPress插件存儲庫或者插件在互聯網上託管在別處。
官網:http://tgmpluginactivation.com/
特徵
該TGM插件激活庫革命性如何插件可與WordPress主題和其他插件來處理。
通過使用WordPress中使用的類,TGM插件激活庫可以自動安裝,更新和激活與主題捆綁在一起,從WordPress插件存儲庫下載或在Internet上其他地方(可能是私有存儲庫)下載的多個插件。
該庫使用WP_Filesystem抽象類來找到安裝插件的最佳方法- WP_Filesystem
搜索多種方法(直接,FTP,FTP套接字,SSH),並根據用戶的服務器設置確定最佳方法。如果需要任何FTP憑據,將顯示一個表單,提示用戶輸入其FTP憑據,以便繼續處理請求。該庫使用WordPress自己的Plugin_Upgrader
和Plugin_Installer_Skin
以及其他WordPress升級程序類的擴展來處理單個和批量安裝。
下載
最新的穩定版本是2016年5月19日發行的2.6.1版。推薦使用自己的軟件包的方法是使用自定義的TGMPA Generator。
對於較早的版本和變更日誌,請訪問下載頁面。
您還可以在GitHub上下載其他軟件包(例如開發版本)。
要求
從2.5.0版開始,TGM插件激活庫至少需要WordPress 3.7和PHP 5.2.4才能正常工作。
執照
該TGM插件激活庫是根據授權GPL-2.0或更高版本的許可證。
安裝TGMPA
安裝TGM插件激活庫很容易。請按照以下說明進行操作:
- 下載最新版本,最好使用Custom TGMPA Generator。
- 將類文件放在主題或插件層次結構中的某個位置。
require_once
在functions.php
引用類文件的內部(或其他主題或插件文件)添加調用。- 創建一個掛鈎到的函數,
tgmpa_register
用於註冊插件和配置。
對於第3步和第4步,強烈建議您查看,複製和粘貼example.php
包含在發行包中的文件內容,並進行相應修改。該example.php
文件是您應如何在主題中包括該類的模型。
需要注意的一些重要事項:
- 通過
require_once
通話,請確保將路徑修改為主題/插件中的正確位置。 - 對於從.org存儲庫中提取的插件,該
source
參數是可選的。否則,這是必需的,並且應指向主題中插件zip的絕對路徑,或指向在線其他位置的zip的URL。 - 僅當您為
version
插件提供一個參數(其中該參數的值是所包含的新版本的版本號)時,更新捆綁的插件才有效。 - 該
$config
變量包含一個參數數組,可用於自定義類的各個方面。如果default_path
為捆綁插件定義一個絕對值,則無需在source
參數中為捆綁插件指定目錄路徑。您只需要指定zip文件名。 - 如果要更改文本字符串,請僅
strings
在$config
變量中添加數組。刪除它們以使用默認的TGMPA文本字符串和翻譯。如果您確實添加了自己的文本字符串,請確保將文本域(theme-slug
)更改為主題或插件的文本域(如果未通過「 自定義TGMPA生成器」下載包)。
我的一些說明:
一共是兩個文件:
class-tgm-plugin-activation.php
example.php(一般需要改名)
把這兩個文件放在同一個目錄 ;class-tgm-plugin-activation.php 是默認的,不需要修改;另外一個文件暫時命名為require-plugins.php。
在functions.php中引入require-plugins.php文件。
require get_template_directory() . '/inc/tgm/require-plugins.php';
修改 require-plugins.php 的內容,主要是修改路徑,正確引導到相關文件或文件夾。
安裝完,打開安裝插件會出現如下內容: