WordPress插件随主题同时启用
编辑:狂族晨曦 来源:建站分享,WordPress技巧 日期:2015-09-05 阅读: 2,202 次 1 条评论 » 百度已收录
最后更新时间:2015-10-10
在浩瀚的互联网世界里,有着一群不愿随波逐流的人。WordPress有很多主题,但并不一定有适合自己的主题,或者不想和别人使用一样的主题,所以就自己走上了创造之路——制作主题。
但是在编写主题时,可能有些功能并不一定能够实现,所以要借用一些插件来实现。而插件多了,在换服务器或分享主题时,可能就会忘东忘西,造成一些麻烦。那么,我们如何做到在启用主题的时候,就同时启用某个插件呢?
来看看露兜为我们分享的方法。
我们可以在主题的functions.php最后一个?>前添加以下代码(这里以akismet为例):
include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); // 判断插件是否已经启用 if (is_admin() && current_user_can('activate_plugins') && !is_plugin_active(ABSPATH . 'wp-content/plugins/akismet/akismet.php')) { // 启用插件 activate_plugin(ABSPATH . 'wp-content/plugins/akismet/akismet.php'); }
首先我们需要include一下plugin.php,因为我们用到的两个函数is_plugin_active()和activate_plugin()都是在plugin.php中定义的,而主题文件不会自动引用这个文件。
接着我们需要判断当前页面是否是后台,同时为了安全考虑,我们需要用current_user_can()判断当前用户是否有启用主题的权限。最后,判断插件是否已启用,这里使用插件主文件的路径,何为插件主文件呢?这个文件在插件目录下,一般与插件同名,用文本编辑器打开,一般会看到类似注释:
/* Plugin Name: ** Plugin URI: ** Description: ** Version: ** Author: ** */
需要提醒的是,主题发布记得附带插件或叮嘱用户下载好插件。
历史上的今天:
- 2016: 真棒!女生接诈骗电话 这次骗子被耍了(11)
本文参考自:http://www.ludou.org/how-to-activate-plugin-automatically-in-the-theme-wordpress.html,由狂族晨曦(capjsj.cn)整理编辑,本文共907个字。
本文链接地址:https://www.capjsj.cn/wordpress_cjszttsqy.html , 转载请保留本说明!
本文链接地址:https://www.capjsj.cn/wordpress_cjszttsqy.html , 转载请保留本说明!
可以的,收藏一下