发表日期:2013-11-28 文章作者:爱永设计 浏览次数:16593 次
为什么要修改wordpress数据库表前缀:一是为了安全,不定期修改wordpress数据库表前缀是安全的专业建议之一。二是换空间了,原来数据库已存在同一前缀的表。
现在只需要上传一个php工具,不用进数据库就能批量修改wordpress数据库表前缀了。先看 php工具代码:
在进行下列操作之前,请务必备份数据库,否则后果自负。
<?php
/**
* 修改wordpress表名前缀的工具.
*filename:reset_suffix.php
* @By 偶米工作室
*/
header(“Content-type: text/html; charset=utf-8”);
/////////下面两行您需要修改///////////
$oldtablepre=wentong_’; //旧的表前缀
$newtablepre=’wentong_org_’; //您要修改成新的表前缀
/////////上面两行您需要修改///////////
##########@以下请勿修改@###########################!DONT CHANGE BELOW!##################################################
require_once( dirname(__FILE__) . ‘/wp-load.php’ );
$tables=array(“{$oldtablepre}commentmeta”,”{$oldtablepre}comments”,”{$oldtablepre}links”,”{$oldtablepre}options”,”{$oldtablepre}postmeta”,”{$oldtablepre}posts”,”{$oldtablepre}terms”,”{$oldtablepre}term_relationships”,”{$oldtablepre}term_taxonomy”,”{$oldtablepre}usermeta”,”{$oldtablepre}users”);
echo ‘<div style=”font-size:1.2em;”><span style=”color:gray;font-weight:bold;”>下面更改表名:</span><hr>& lt;/hr>’;
foreach ($tables as $key => $value){
$oldtable=$value;
$newtable=str_replace($oldtablepre,$newtablepre,$value);
$wpdb->query(“ALTER TABLE `$oldtable` RENAME TO `$newtable`”);
echo ‘成功更改表名’.$oldtable.’为:<span style=”color:green;”>’.$newtable.'</span><br></br>’;
}
echo ‘<span style=”color:gray;font-weight:bold;”>下面更改’.$newtablepre.’options表中的键值:</span><hr></hr>’;
$wpdb->query(“update `{$newtablepre}options` set `option_name`=replace(option_name,'{$oldtablepre}user_roles’,'{$newtablepre}user_roles’)”);
echo ‘成功更改’.$oldtablepre.’user_roles为:<span style=”color:green;”>’.$newtablepre.’user_roles</span><br></br>’;
$meta_key=array(“{$oldtablepre}capabilities”,”{$oldtablepre}user_level”,”{$oldtablepre}autosave_draft_ids”,”{$oldtablepre}usersettings”,”{$oldtablepre}usersettingstime”);
echo ‘<span style=”color:gray;font-weight:bold;”>下面更改’.$newtablepre.’usermeta表中的键值:</span><hr></hr>’;
foreach ($meta_key as $key => $value){
$oldoption=$value;
$newoption=str_replace($oldtablepre,$newtablepre,$value);
$rs=$wpdb->query(“update `{$newtablepre}usermeta` set `meta_key` =replace(meta_key,’$oldoption’,’$newoption’)”);
echo ‘成功更改’.$oldoption.’为:<span style=”color:green;”>’.$newoption.'</span><br></br>’;
}
echo ‘</div>’;
?>
新建一个reset_suffix.php,复制粘贴以上代码,格式转为 utf-8无bom编码,保存上传至 wp-config.php 同一文件夹。
在浏览器输入 http://wentong.org/reset_suffix.php(wentong.org换成你的域名)。
修改wp-config.php的表前缀为你新的表前缀。如本例子中的 wentong_org_
标签:wordpress专栏, wordpress主题日期:2024-03-24 浏览次数:57645 次
日期:2020-03-06 浏览次数:260532 次
日期:2018-07-07 浏览次数:332396 次
日期:2017-08-20 浏览次数:332764 次
日期:2016-09-09 浏览次数:333108 次
开发日期:2021-06-21 浏览次数:692919 次
开发日期:2021-04-21 浏览次数:752950 次
开发日期:2020-05-03 浏览次数:810428 次
开发日期:2019-12-02 浏览次数:788213 次
开发日期:2019-10-02 浏览次数:1047521 次
日期:2017-10-27 浏览次数:26151 次
日期:2021-06-18 浏览次数:15583 次
日期:2018-01-31 浏览次数:15342 次
日期:2013-03-07 浏览次数:16186 次
日期:2013-09-17 浏览次数:16708 次
致力于互联网品牌建设与网络营销,专业领域包括网站建设、网站模板、移动互联网营销、wordpress平台开发等,服务范围涵盖基础的域名服务、主机 服务;企业邮箱、云服务器、网络营销等应用服务,为不同类型的客户提供良好的互联网应用定制解决方案,帮助客户在新的全球化互联网环境中保持优势。
爱永设计工作室一直致力于品牌精美的网页设计、网页制作DIV+CSS布局、JS效果、精美网站模板、标志设计、专业仿站, 低廉的价格,真诚的服务,我们拥有全国各地的客户群体和各行业的成功案例。以一流的服务,出色的网页设计和制作能力,认真严谨的工作态度为客户提供优质满意的服务。期待与您的合作!
Copyright © 2012 - 2024 aysheji.com All Rights Reserved 爱永设计 版权所有
邮箱:aysheji@163.com 在线客服:276583799 模板演示地址:www.aymoban.com 备案号:京ICP备13060102号-3
服务内容: 网页设计 网站建设 网站制作 网站模板 婚庆网站模板 摄影网站 手机网站制作 自适应网站制作