我有一个wordpress脚本,wp-supercache,我需要禁用(因为它缓存在一个讨厌的错误),但是,错误导致wp-admin重定向失败,这意味着我无法进入该网站禁用插件.
有什么建议?我可以通过cpanel访问数据库.
sam*_*ers 22
要禁用特定插件,您必须将其从存储所有插件列表的序列化字符串中删除 - 这是在@TimDurden讨论option_value
的wp_options
表格列中设置的.您必须进行的具体格式更改,从互联网上无耻地采取:
a:4:{
i:0;s:19:"akismet/akismet.php";
i:1;s:36:"google-sitemap-generator/sitemap.php";
i:2;s:55:"google-syntax-highlighter/google_syntax_highlighter.php";
i:3;s:29:"wp-swfobject/wp-swfobject.php";
}
Run Code Online (Sandbox Code Playgroud)
第一组字符 - a:4
指定一个数组及其长度.另请注意,插件列表中的每一行都有一个索引.所以:
i:
使用从这些步骤构造的新字符串更新db中的值:
update wp_options set option_value=<new value> where option_id=<id of this option>
Run Code Online (Sandbox Code Playgroud)
请注意,您的表名可能不是wp_options - 您可能需要添加前缀.
在wp_options中选择option_value,在其中option_name ='active_plugins';
从右侧复制序列化的结果字符串,并使用它更新active_plugins值。
UPDATE wp_options SET option_value ='THE_NEW_SERIALIZED_STRING'WHERE option_name ='active_plugins'LIMIT 1;
归档时间: |
|
查看次数: |
43801 次 |
最近记录: |