详解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 '<p id="message" class="error">';
      foreach( $plugin_messages as $message ) echo '<p><strong>' . $message . '</strong></p>';
    echo '</p>';
  }
}
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中提醒安装插件以及隐藏插件的功能实现》的一些看法。更多内容请查看本栏目更多内容!

本文相关话题: WordPress 插件 PHP编程
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
WordPress中登陆后封闭登陆页面及设置用户不可见栏目

用户登录后封闭登录页面 WordPress默许的登录页面是:http://WP目录/wp-login.php,登录后会主动跳转到:ht...

WordPress中查问文章的循环Loop构造及用法剖析

WordPress 上获取文章最重要的就是循环(Loop),现实上循环就是去数据库查问到相应的文章,而后临时贮存到...

详解WordPress中过滤链接与过滤SQL语句的办法

esc_url()(过滤链接) 很多 URL 会有一些小谬误,用 esc_url() 函数能够屏蔽或许修改这些谬误,并且能够回...

在WordPress中装置应用视频播放器插件Hana Flv Player

Hana Flv Player 是一个在 WordPress 中使用比拟宽泛的播放器插件, 该插件内置了5种媒体播放器,其播放文件...

多个WordPress站点应用同一数据库的办法

尚未装置WordPress 在初始配置WordPress之前,将wp-config.php中的$table_prefix值(默许为wp_)修正为所需求...

wordpress自带的缓存性能应用引见

用动态化当然能够处理这些成绩,不过关于流量不大的博客就没必要了。 wordpress自带有缓存体系,要害的函数...

需求提交

客服服务

亿鸽在线客服系统