如何如何实现WordPress主题自动提示用户需要安装的插件?

瞧,那夕阳边的云霞,好似得到了夕阳的赏赐,变得欣喜异常,时而围坐一团,倾诉衷肠;时而围着夕阳跳起了探戈;更有自我陶醉的,远离他人,自我欣赏……

只需要将以下代码添加到当前主题的 functions.php 文件最后一个 ?> 的前面,然后修改代码中关于插件的名称即可。

  1. /**
  2. *WordPress提醒用户当前主题需要的插件
  3. *https://www.endskin.com/plugins-messages/
  4. */
  5. functionBing_plugins_messages(){
  6. $plugin_messages=array();
  7. include_once(ABSPATH.'wp-admin/includes/plugin.php');
  8. //必须安装wp-postviews插件
  9. if(!is_plugin_active('wp-postviews/wp-postviews.php'))$plugin_messages[]='当前主题要求必须安装并启用wp-postviews插件,<arel="nofollow noopener noreferrer" href="plugins.php">点此打开已安装插件列表</a>|<arel="nofollow noopener noreferrer" href="plugin-install.php?s=wp-postviews&tab=search&type=term">点此搜索并下载此插件</a>';
  10. //必须安装SimpleURLs插件
  11. if(!is_plugin_active('simple-urls/plugin.php'))$plugin_messages[]='当前主题要求必须安装并启用SimpleURLs插件,<arel="nofollow noopener noreferrer" href="plugins.php">点此打开已安装插件列表</a>|<arel="nofollow noopener noreferrer" href="plugin-install.php?s=wp-postviews&tab=search&type=term">点此搜索并下载此插件</a>';
  12. if(count($plugin_messages)>0){
  13. echo'<divid="message"class="error">';
  14. foreach($plugin_messagesas$message)echo'<p><strong>'.$message.'</strong></p>';
  15. echo'</div>';
  16. }
  17. }
  18. add_action('admin_notices','Bing_plugins_messages');

上述代码的意思就是使用这个主题必须安装 wp-postviews 插件和 simple-urls 插件,如果是其他插件请自行增减即可。

效果图如下:

内容整理自:EndSkin - https://www.endskin.com/plugins-messages/

到此这篇关于如何如何实现WordPress主题自动提示用户需要安装的插件?就介绍到这了。婚姻——人生最大的风投。更多相关如何如何实现WordPress主题自动提示用户需要安装的插件?内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

标签: WordPress