CQ-CSER

计算机爱好者

wordpress备份数据导入

Posted on | 二月 25, 2010 | No Comments

将wordpress的备份数据导入的步骤如下:
1.安装一个wordpress在本地机器上,创建数据库:test,表前缀:ts;
2.打开phpmyadmin找到数据库test,导入备份出来的解压包,如果你的表前缀跟开始建的表前缀一样的话,会覆盖以前的表,尽量不要这样做,因为*_options 这个表中,有数据是安装时生成的,如果覆盖的话页面又会回到安装以前的状态,不会被识别的
3.找到新导入的表中的*_options 字段_transient_random_seed跟siteurl,把它们改成ts_options的这两个字段的内容,运行刷新即可!(OPTION2———>SITEURL,option39—>home也改下吧,应该是头部href的url)
4.内容已经全部导入,然后把你下载的模板跟插件都放到相应目录,就跟你网站上面的一模一样啦!

顺便几个函数。某人写的:

用的是./wp-includes/pluggable.php’下的wp_hash_password函数,从registration.php到class-phpass.php到pluggable.php,有兴趣的同学自己看

< ?php
require_once(‘./wp-config.php’); //载入wp的函数库和基本配置
require_once(‘./wp-includes/pluggable.php’);
$password = “000123″;
$user = “tty1″;
$hash = wp_hash_password($password); //这个就是新版的加密函数了
$wpdb->query( “UPDATE wp_users SET user_pass = ‘$hash’ WHERE user_login = ‘$user’ “);
?>

<?php
/*********************************************
#@filename: change-wp-pass.php
#@version: $0.1$
#@date: 2008/06/19
#@author: U{ kldoo http://mifunny.info }
#@license: LGPL
#@see: 关于加密函数具体内容请看 http://www.openwall.com/phpass/
#@note: 修改 WordPress 2.5 版本的用户密码
*********************************************/
 $user = $_POST['user'];  //用户名
 $password = $_POST['password'];  //新密码
?>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.1//EN” “http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd“>
<html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”zh”>
<head profile=”http://gmpg.org/xfn/11“>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />
<title>修改WP密码 for wp2.5~~~</title>
</head>
<body>
<h2 align=”center” style=”font-size:25px; “> 修改WP2.5~~~密码 </h2>
 <br />
 
 <table align=”center” border=”0″ >
 <tbody><tr><td> 
 <form action=”change-wp-pass.php” method=”post” >
  <div><label for=”text”>输入需修改的用户登录名:</label>
  <?php
   if(empty($user)) {
    echo ‘<div><input type=”text” name=”user” size=”32″ maxlength=”36″ value=”your login name”/ >’;
   }
   else
    echo ‘<div><input type=”text” name=”user” size=”32″ maxlength=”36″ value=”‘.$user.’”/ >’;
  ?>
  </div>
  <div><label for=”text”>接下来是输入你的新密码:</label>
  </div>
  <?php
   if(empty($password)) {
    echo ‘<div><input type=”text” name=”password” size=”32″ maxlength=”36″ value=”your new password”/ >’;
   }
   else
    echo ‘<div><input type=”text” name=”password” size=”32″ maxlength=”36″ value=”‘.$password.’”/ >’;
  ?>
  <div> <input type=”submit” name=”submit” value=”修改密码” />
   <input type=”reset” name=”reset” value=”重置” />
  </div>
 </form>
 </td><tr></tbody>

 <tbody><tr><td>
 <?php  
   if( !empty($user) and !empty($password) ) {
    require_once(‘./wp-config.php’);
    require_once(‘./wp-includes/pluggable.php’);
    // 找到用户ID
    $id_results =  $wpdb->get_results(“SELECT ID FROM $wpdb->users WHERE user_login = ‘$user’ “);
     if ( $id_results )
      foreach ($id_results as $id_result) {
      $id = $id_result->ID;
      wp_set_password( $password , $id ); //修改密码
      echo “新密码修改成功了,这回可要记住哦^0^ “;
     } // END foreach
    else
     echo “没 “.$user.” 这么个用户! 注意:是登录名。”;
   } // END if(!empty
 ?>
 </td><tr></tbody> 
 </table>

</body>
</html>

相关文章:

  1. jquery学习笔记4
  2. RSS Feed地址
  3. create-an-options-page-for-your-WordPress-theme

评论|Comments

留言|Leave a Reply





  • Archives

  • SUNSHINE

  • About

    本博客采用创作共用版权协议,要求署名、非商业用途和保持一致. 转载本博客内容也遵循“署名-非商业用途-保持一致”的创作共用协议.

    订阅

    Search

    Admin