亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

WordPress中如何實現提醒安裝插件以及隱藏插件功能

發布時間:2021-09-22 09:56:16 來源:億速云 閱讀:134 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關WordPress中如何實現提醒安裝插件以及隱藏插件功能的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

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

最終的效果類似下圖:

WordPress中如何實現提醒安裝插件以及隱藏插件功能

只需要用 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 href="http://wordpress.org/plugins/wordpress-seo/" target="_blank">點擊下載此插件</a>';
 
  //必須安裝 Simple URLs 插件
  if( !is_plugin_active( 'simple-urls/plugin.php' ) ) $plugin_messages[] = '當前主題要求必須安裝并啟用 Simple URLs 插件,<a href="http://wordpress.org/plugins/simple-urls/" target="_blank">點擊下載此插件</a>';
 
  //必須安裝 Bing Phone 插件
  if( !is_plugin_active( 'Bing-Phone/Bing-Phone.php' ) ) $plugin_messages[] = '當前主題要求必須安裝并啟用 Bing-Phone 插件,<a href="http://www.bgbk.org/wp-theme-bing-phone.html" 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' );

在插件列表隱藏某些插件
在給客戶開發 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' );

感謝各位的閱讀!關于“WordPress中如何實現提醒安裝插件以及隱藏插件功能”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

茶陵县| 乌鲁木齐市| 泸定县| 绥芬河市| 高陵县| 喜德县| 和田县| 清镇市| 赤壁市| 会宁县| 天镇县| 瑞丽市| 宜黄县| 云龙县| 额尔古纳市| 万荣县| 乐至县| 沙湾县| 蛟河市| 成都市| 古浪县| 夏津县| 郧西县| 柳州市| 库尔勒市| 皮山县| 尚义县| 潞城市| 花莲县| 阜康市| 龙陵县| 安宁市| 上栗县| 抚顺县| 游戏| 彭山县| 乐清市| 石渠县| 平昌县| 宁国市| 颍上县|