2013-10-12 133 views
2

我正在開發一個WordPress主題,我已經下載並安裝了「聯繫表格7」插件。現在,當我將這個主題發送給我的客戶端並且他們安裝/激活主題時,我想要包含「聯繫表單7」插件。在WordPress主題中包含插件?

我還沒有訪問他們的wp-admin,我不能指望他們手動安裝插件。爲了讓它們變得更容易,我想將這些插件與主題一起打包。然後他們安裝,一切正常。

我該如何做,或者有更好的方法,例如推薦安裝一個插件?

回答

2

您將要使用下面的一些變種:

function my_activate_theme() { 

    $plugins = array(
     "plugin_name_1", 
     "plugin_name_2", 
     "etc..." 
    ); 

    foreach ($plugins as $plugin) { 
     $path = '/path/to/wordpress/wp-content/plugins/{$plugin}.php'; 
     activate_plugin($path); 
    } 
} 

add_action('switch_theme', 'my_activate_themes'); 

你將不得不反覆折騰我的代碼,因爲我沒有獲得一個WordPress安裝的時刻上測試,但基本上這個想法是,你把它放到你的functions.php文件中。它註冊用於切換主題和主題切換的鉤子,循環遍歷指定的插件並激活它們。

我希望這有助於,如果沒有,請給我更多的信息,我會嘗試提供進一步的指導。祝你好運!

+0

什麼是這些特定的WP插件沒有安裝的情況? WP呼籲他們? –

+0

那麼,你問如果插件的文件不可用,該怎麼辦?如果是這樣,我可以編輯我的答案,以顯示如何將文件捲入正確的目錄並解壓縮。 –

0

如果您目前正在開發主題,則寧願使用tgm激活碼,而不是將插件包含到主題中。


請檢查這個Wordpress Theme

本主題使用tgm激活碼安裝「Visual Composer」,「Layerslider」,「Revslider」,「Quickshop」插件。

定製要容易很多,並且有很多功能。也很容易學習代碼提示。

問候。 HanaTheme。

相關問題