欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解WordPress中提醒安裝插件以及隱藏插件的功能實現

 更新時間:2015年12月25日 15:08:01   作者:斌果  
這篇文章主要介紹了WordPress中提醒安裝插件以及隱藏插件的功能實現,這兩種功能通常在多用戶模式下進行管理時用得比較多,需要的朋友可以參考下

提醒用戶當前主題需要的插件
很多主題都需要一些插件的支持,這時你就需要提醒用戶需要安裝的插件,本文將教你,怎么在后臺顯眼的位置提醒用戶當前主題要安裝的插件。

最終的效果類似下圖:

20151225150448456.png (669×279)

只需要用 admin_notices 鉤子,在后臺標題下邊輸出一個警告框,再用 is_plugin_active() 函數判斷插件是否啟用即可。

/**
  *WordPress 提醒用戶當前主題需要的插件
  *http://www.endskin.com/plugins-messages/
*/
function Bing_plugins_messages(){
  $plugin_messages = array();
  include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
 
  //必須安裝 WordPress SEO 插件
  if( !is_plugin_active( 'wordpress-seo/-seo.php' ) ) $plugin_messages[] = '當前主題要求必須安裝并啟用 WordPress SEO 插件,<a  target="_blank">點擊下載此插件</a>';
 
  //必須安裝 Simple URLs 插件
  if( !is_plugin_active( 'simple-urls/plugin.php' ) ) $plugin_messages[] = '當前主題要求必須安裝并啟用 Simple URLs 插件,<a  target="_blank">點擊下載此插件</a>';
 
  //必須安裝 Bing Phone 插件
  if( !is_plugin_active( 'Bing-Phone/Bing-Phone.php' ) ) $plugin_messages[] = '當前主題要求必須安裝并啟用 Bing-Phone 插件,<a  target="_blank">點擊下載此插件</a>';
 
  if( count( $plugin_messages ) > 0 ){
    echo '<div id="message" class="error">';
      foreach( $plugin_messages as $message ) echo '<p><strong>' . $message . '</strong></p>';
    echo '</div>';
  }
}
add_action( 'admin_notices', 'Bing_plugins_messages' );

在插件列表隱藏某些插件
在給客戶開發(fā) WordPress 網站的時候,通常都會給客戶一個管理員賬戶,所以客戶完全有能力修改網站的主題、插件、用戶和一些關鍵設置。

但有些時候用戶會不小心做出一些誤操作,比如停用了必須的插件,針對這種情況,我們可以把某些插件在插件列表中隱藏,而實際上插件還是在正常運行的。

下邊的代碼在插件列表隱藏了 WP Crontrol 和 User Switching 兩個插件,在插件停用的時候依然可以看到插件,只有插件啟用時插件才會被從列表中隱藏。

/**
  *WordPress 在插件列表隱藏某些插件
  *http://www.endskin.com/hide-plugins/
*/
function Bing_hide_plugins( $plugins ){
 
  //隱藏 WP Crontrol 插件
  $plugin = 'wp-crontrol/wp-crontrol.php';
  if( is_plugin_active( $plugin ) ) unset( $plugins[$plugin] );
 
  //隱藏 User Switching 插件
  $plugin = 'user-switching/user-switching.php';
  if( is_plugin_active( $plugin ) ) unset( $plugins[$plugin] );
 
  return $plugins;
}
add_filter( 'all_plugins', 'Bing_hide_plugins' );

相關文章

  • PHP執(zhí)行系統(tǒng)命令函數實例講解

    PHP執(zhí)行系統(tǒng)命令函數實例講解

    這篇文章主要介紹了PHP執(zhí)行系統(tǒng)命令函數實例講解,列舉的都是一些常用的函數,有感興趣的同學可以學習下
    2021-03-03
  • 圖文詳解PHP環(huán)境搭建教程

    圖文詳解PHP環(huán)境搭建教程

    這篇文章主要以圖文結合的方式為大家詳細介紹了PHP環(huán)境搭建教程,為大家介紹了php語言的歷史、優(yōu)勢,感興趣的小伙伴們可以參考一下
    2016-07-07
  • Thinkphp模板中截取字符串函數簡介

    Thinkphp模板中截取字符串函數簡介

    在php中截取字符串的函數有很多,而在thinkphp中也可以直接使用php的函數,本文給大家簡單的介紹thinkPHP模板中截取字符串的具體用法,希望能對各位有所幫助
    2014-06-06
  • PHP 中常量的知識整理

    PHP 中常量的知識整理

    這篇文章主要介紹了PHP 中常量的知識整理的相關資料,需要的朋友可以參考下
    2017-04-04
  • 詳解Window7 下開發(fā)php擴展

    詳解Window7 下開發(fā)php擴展

    這篇文章主要介紹了詳解Window7 下開發(fā)php擴展 的相關資料,需要的朋友可以參考下
    2015-12-12
  • PHP中用Trait封裝單例模式的實現

    PHP中用Trait封裝單例模式的實現

    這篇文章主要介紹了PHP中用Trait封裝單例模式的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • PHP中的類型約束介紹

    PHP中的類型約束介紹

    這篇文章主要介紹了PHP中的類型約束介紹,PHP的類方法和函數中可實現類型約束,但參數只能指定類、數組、接口、callable 四種類型,參數可默認為NULL,PHP并不能約束標量類型或其它類型,需要的朋友可以參考下
    2015-05-05
  • php實現memcache緩存示例講解

    php實現memcache緩存示例講解

    共享內存是一種在相同機器中的應用程序之間交換數據的有效方式,本文說的是php實現memcache緩存示例,大家參考使用吧
    2013-12-12
  • PHP遞歸獲取目錄內所有文件的實現方法

    PHP遞歸獲取目錄內所有文件的實現方法

    下面小編就為大家?guī)硪黄狿HP遞歸獲取目錄內所有文件的實現方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • 基于PHP函數的操作方法

    基于PHP函數的操作方法

    下面小編就為大家?guī)硪黄赑HP函數的操作方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08

最新評論