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

wp 관리자틀 변경

· 7년 전 · 1842
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>

댓글 작성

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

로그인하기

게시글 목록

번호 제목
671
670
669
665
664
662
651
649
648
645
643
639
635
632
629
623
622
608
598
592
591
588
587
586
585
584
583
579
578
571