提醒用户当前主题需要的插件
很多主题都需要一些插件的支持,这时你就需要提醒用户需要安装的插件,本文将教你,怎么在后台显眼的位置提醒用户当前主题要安装的插件。最终的效果类似下图:
只需要用 admin_notices 钩子,在后台标题下边输出一个警告框,再用 is_plugin_active() 函数判断插件是否启用即可。
//必须安装 wordpress SEO 插件
if( !is_plugin_active( 'wordpress-SEO/-SEO.PHP' ) ) $plugin_messages[] = '当前主题要求必须安装并启用 wordpress SEO 插件,<a href="http://wordpress.org/plugins/wordpress-seo/" target="_blank">点击下载此插件';
//必须安装 Simple URLs 插件
if( !is_plugin_active( 'simple-urls/plugin.php' ) ) $plugin_messages[] = '当前主题要求必须安装并启用 Simple URLs 插件,<a href="http://wordpress.org/plugins/simple-urls/" target="_blank">点击下载此插件';
//必须安装 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">点击下载此插件';
if( count( $plugin_messages ) > 0 ){
echo '<div id="message" class="error">';
foreach( $plugin_messages as $message ) echo '
' . $message . '
';echo '
}
}
add_action( 'admin_notices','Bing_plugins_messages' );