DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁SEO優化 >> SEO優化集錦 >> WordPress 技巧:如何設置插件的加載順序?
WordPress 技巧:如何設置插件的加載順序?
編輯:SEO優化集錦     

Wordpress插件 wordpress主題 wordpress教程 WordPress建站教程

默認的情況下,WordPress 的插件是按照插件的字母順序加載的,比如 a/a.php 是比 b/b.php 先加載的,那麼我們需要更改插件的加載順序如何操作呢,由於激活的插件是存在 active_plugins 的 option 裡面,我們只需要激活或者停用插件的時候,系統更新 active_plugins 這個 option 值之前 hook 它就可以。

比如下面的代碼,我們可以把微信機器人插件設置為最後加載:

  • dd_filter('pre_update_option_active_plugins', 'weixin_robot_set_plugin_load_late');
  • function weixin_robot_set_plugin_load_late($active_plugins){
  • $weixin_plugin    = plugin_basename(WEIXIN_ROBOT_PLUGIN_FILE);
  • if(false !== ($plugin_key    = array_search($weixin_plugin, $active_plugins))){
  • unset($active_plugins[$plugin_key]);
  • $active_plugins[] = $weixin_plugin;
  • }
  • return $active_plugins;        
  • }

注:

一般來說如果插件裡面都全是函數,而沒有立刻執行的代碼,插件的加載順序是沒有關系,如果需要在插件裡面有立刻執行的代碼,最好放到 plugins_loaded action 裡面執行,這樣 action 的意思是所有的插件加載完成之後執行的動作。

延伸閱讀:

  • WordPress建站教程:本地搭建XAMPP環境及安裝圖文教程
  • 如何搭建一個WordPress博客?
  • 一個半小時!教你搭建全新wordpress網站(視頻)

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved