테스트 사이트 - 개발 중인 베타 버전입니다

wp 관리자틀 변경

· 7년 전 · 1844
2049203274_vsAO6KZe_b1.png

오래전에 만든것인데 참고하시라고 올립니다.

 

<?php

// 제목 : wp 관리자틀 변경 

// 작성 : 김성대 2014-11-26

// 설치 : wp 경로에 wp-artool 등으로 폴더를 만들어 이파일을 넣은 뒤 웹 주소에서 호출

// 사용 : 해당 내용을 변경하고 버튼을 누르면 wp DB 에서 수정함

// 암호지정 : $check_pass='암호' 에 관리자용 수정 암호를 넣어야 함

 

require_once "../wp-config.php";

require_once '../wp-load.php';

 

$check_pass='password'; //여기 암호를 개인에 맞게 변경하세요/

 

 

 

global $wpdb, $table_prefix;

 

@session_start();

 

if ($_POST[check_pass]) {

var_dump($_POST);

if ($_POST[check_pass]==$check_pass) $_SESSION[check_pass]=$_POST[check_pass];

else $_SESSION[check_pass]='';

}

 

if ($_SESSION[check_pass]!=$check_pass) {

?>

WP ADMIN TOOL 

<form method=post>

<input type=password name='check_pass'>

</form>

<?

exit;

}

 

if ($_POST[change_addr] && $_POST[old_site] && $_POST[new_site]) {

$sql="update wp_options set `option_value`=replace(`option_value`, '$_POST[old_site]', '$_POST[new_site]')";

$wpdb->query($sql);

echo "result: $sql<BR>";

 

 

$sql="update wp_posts set `guid`=replace(`guid`, '$_POST[old_site]', '$_POST[new_site]')";

$wpdb->query($sql);

echo "result: $sql<BR>";

 

}

 

if ($_POST[change_addr]) {

if ($_POST[siteurl]) {

$sql="update wp_options set `option_value`='$_POST[siteurl]' where option_name='siteurl'";

$wpdb->query($sql);

echo "result: $sql<BR>";

}

if ($_POST[home]) {

$sql="update wp_options set `option_value`='$_POST[home]' where option_name='home'";

$wpdb->query($sql);

echo "result: $sql<BR>";

}

}

 

 

if ($_POST[change_admin]) {

 

if ($_POST[user_login]) {

$sql="update wp_users set `user_login`='$_POST[user_login]' where ID=1";

$wpdb->query($sql);

echo "result: $sql<BR>";

}

 

if ($_POST[user_pass]) {

$sql="update wp_users set `user_pass`=MD5('$_POST[user_pass]') WHERE ID=1";

$wpdb->query($sql);

echo "result: $sql<BR>";

}

 

if ($_POST[admin_email]) {

$sql="update wp_options set `option_value`='$_POST[admin_email]' where option_name='admin_email'";

$wpdb->query($sql);

echo "result: $sql<BR>";

}

 

 

}

 

 

?>

 

 

<!DOCTYPE HTML><html lang='ko' dir='ltr'><meta charset="utf-8" />

<form method=post>

 

워드프레스 주소 변경 툴  최종수정:2014-11-26<br>

<?

if (!$_POST[new_site]) {

$_POST[new_site]=$_SERVER[HTTP_HOST];

}

 

if (!$_POST[siteurl]) {

$row = $wpdb->get_row("SELECT * FROM wp_options where option_name='siteurl'");

$_POST[siteurl]=$row->option_value;

}

if (!$_POST[home]) {

$row = $wpdb->get_row("SELECT * FROM wp_options where option_name='home'");

$_POST[home]=$row->option_value;

}

 

 

?>

<BR><BR>

(타사이트의 WP DB를 복사하는경우 도메인 수정) <BR>

siteurl:<input name=siteurl value='<?=$_POST[siteurl]?>'> <BR>

home:<input name=home value='<?=$_POST[home]?>'> <BR>

 

이전주소:<input name=old_site value='<?=$_POST[old_site]?>'> <BR>

신규주소:<input name=new_site value='<?=$_POST[new_site]?>'> <BR>

<input type=submit name=change_addr value='주소변경'>

 

<br>

<br>

 

워드프레스 관리자 변경<br>

<?

 

if (!$_POST[admin_email]) {

$row = $wpdb->get_row("SELECT * FROM wp_options where option_name='admin_email'");

$_POST[admin_email]=$row->option_value;

}

if (!$_POST[user_login]) {

$row = $wpdb->get_row("SELECT * FROM $wpdb->users WHERE id = 1");

$_POST[user_login]=$row->user_login;

}

 

?>

관리자ID:<input name=user_login value='<?=$_POST[user_login]?>'> <BR>

관리자이메일:<input name=admin_id value='<?=$_POST[admin_email]?>'> <BR>

관리자비번:<input name=user_pass type=password> <BR>

<input type=submit name=change_admin value='관리자ID/비번변경'>

 

 

<BR>

<BR>

<BR>

<BR>

<a href='../wp-login.php'>login</a>

<a href='?logout=1'>logout</a>

 

</form>

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
566
562
544
534
532
530
529
517
512
506
502
501
497
488
456
451
450
448
447
446
443
441
440
439
438
437
436
434
419
418