成航先森 成航先森

成都航院计算机系一个学生的个人博客

 

建站分享

最新文章

建站分享
当前位置: 首页 » 建站分享 » WordPress插件随主题同时启用

WordPress插件随主题同时启用

编辑:狂族晨曦 来源:建站分享WordPress技巧 日期:2015-09-05 阅读: 2,119 次 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: **
*/

需要提醒的是,主题发布记得附带插件或叮嘱用户下载好插件。

历史上的今天:

标签:
本文参考自:http://www.ludou.org/how-to-activate-plugin-automatically-in-the-theme-wordpress.html,由狂族晨曦(capjsj.cn)整理编辑,本文共907个字。
本文链接地址:https://www.capjsj.cn/wordpress_cjszttsqy.html , 转载请保留本说明!
已有 1 位"计工"发布了激烈的评论,还有N多人围观笑而不语评论
的头像
欢迎发表评论
取消评论

表情
疑问调皮伤心抠鼻黑线微笑可爱奸笑震惊吓到了撇嘴大兵忍不住笑笑狂骂狂怒噢?鼓掌酷⊙﹏⊙b汗鄙视大哭嘿嘿

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. 的头像

    可以的,收藏一下

    2016-06-04 11:09 回复
官方微信
发表评论 返回顶部