首页 技术教程建站经验正文

不经过WordPress后台的“插件”选项而激活(开启)某插件

kmwl520 建站经验 2024-06-04 15:23:44 106 0 quotphpWordPressseo

WordPress的插件安装后默认都是关闭的。如果想用此插件,你需要到WordPress后台的【插件】选项中去开启(激活)该插件。

不幸的事总是会发生的,例如,你的主机在国内,有时候 api.wordpress.org 域名连不上 WordPress 的服务器,或者国内服务商出于安全考虑暂时关闭了海外一些节点,而 WordPress 的服务器正好在里面。那你就悲剧了:【插件】选项将无法打开。这时你急需要开启某插件,怎么办呢?在这里介绍两种方法,一个是数据库方法,另一个为向主题 functions.php 中添加程序代码的方法(推荐)。

方法一:从数据库中开启

这个方法技术要求稍高,注意提前备份数据库文件。

打开数据库 phpMyAdmin,找到数据表中的【Options】,在里面找到【active_plugins】这个名字。会看里面有类似于下面的信息:

a:10:{
i:0;s:49:"1and1-wordpress-wizard/1and1-wordpress-wizard.php";
i:1;s:29:"acf-repeater/acf-repeater.php";
i:2;s:30:"advanced-custom-fields/acf.php";
i:3;s:45:"limit-login-attempts/limit-login-attempts.php";
i:4;s:27:"redirection/redirection.php";
i:5;s:33:"w3-total-cache/w3-total-cache.php";
i:6;s:41:"wordpress-importer/wordpress-importer.php";
i:7;s:24:"wordpress-seo/wp-seo.php";
i:8;s:34:"wpml-string-translation/plugin.php";
i:9;s:38:"wpml-translation-management/plugin.php";
}

 

可以在后面继续添加插件,例如添加 i:10;s:40:"sitepress-multilingual-cms/sitepress.php"; 。现在这个数组变成11个插件了,所以应将开头部分的 a:10: 修改为 a:11: 。即:

a:11:{
i:0;s:49:"1and1-wordpress-wizard/1and1-wordpress-wizard.php";
i:1;s:29:"acf-repeater/acf-repeater.php";
i:2;s:30:"advanced-custom-fields/acf.php";
i:3;s:45:"limit-login-attempts/limit-login-attempts.php";
i:4;s:27:"redirection/redirection.php";
i:5;s:33:"w3-total-cache/w3-total-cache.php";
i:6;s:41:"wordpress-importer/wordpress-importer.php";
i:7;s:24:"wordpress-seo/wp-seo.php";
i:8;s:34:"wpml-string-translation/plugin.php";
i:9;s:38:"wpml-translation-management/plugin.php";i:10;s:40:"sitepress-multilingual-cms/sitepress.php";}

 

解释:

本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利

i: 编号s:字符串长度

修改完毕后,返回WordPress后台,插件 sitepress-multilingual-cms 已经启动(激活)了。

 

方法二:向主题 functions.php中添加代码进行开启

向主题的 functions.php 文件中添加如下代码:


  1. //代码开启(激活)WordPress 插件 

  2.     function activate_plugin_via_php() {  

  3.         $active_plugins = get_option( 'active_plugins' );  

  4.         array_push($active_plugins, '插件目录/插件文件名.php');

  5.         update_option( 'active_plugins', $active_plugins );      

  6.     }  

  7.     add_action( 'init', 'activate_plugin_via_php' );  

添加完成后上传到相应目录,替换原有文件即可。效果等同于方法一。

注意,这段代码使用完成后可删除,不影响已经激活(开启)的插件。

代码下载地址: pan.baidu.com/s/1jKKSAjAF17srK0JzG3o0Ag   密码: 8y36


发表评论

评论列表(0人评论 , 106人围观)
☹还没有评论,来说两句吧...

会员中心

探索精品网络资源的宝藏之地-歆梦资源网(775n.com)

https://123.775n.com/

| 京ICP备100000000

Powered By 某某网络科技有限公司

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯