本文整理自网络,侵删。
提醒用户当前主题需要的插件
很多主题都需要一些插件的支持,这时你就需要提醒用户需要安装的插件,本文将教你,怎么在后台显眼的位置提醒用户当前主题要安装的插件。
最终的效果类似下图:
只需要用 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' );
在插件列表隐藏某些插件
在给客户开发 WordPress 网站的时候,通常都会给客户一个管理员账户,所以客户完全有能力修改网站的主题、插件、用户和一些关键设置。
相关阅读 >>
如何使用wordpress钩子函数在发表文章的同时添加一条记录
解析wordpress中的post_class与get_post_class函数
dreamweaver制作基于wordpress的留言本的图文教程
wordpress加入短代码运行框(运行代码复制代码清空代码无插件)
网易蜂巢的docker容器中架设或迁移wordpress的教程
更多相关阅读请进入《wordpress》频道 >>