ساختن یک اکانت مدیریت جدید در وردپرس بدون افزونه

مسیح دیندار
مدیریت
عضو شده: 2021-04-12 14:23:35
2021-05-07 04:53:26

در وردپرس ممکنه به دلیل مشکلات کدنویسی یک افزونه یا قالب و یا هک شدن سایتتون، دسترسی به حساب کاربری مدیریت و اصلی سایتتون رو از دست بدید! در چنین حالتی قبلا توی تاپیک های دیگه ای از تاکینا نحوه بازیابی رمزعبور رو بهتون گفتیم، ولی راه دیگه ای که میشه در چنین مواقعی انجام داد، ساختن یک حساب کاربری سریع با دسترسی مدیریت هست.

به این صورت می تونیم با اکانت جدید وارد پیشخوان بشیم و رمزعبور اکانت اصلی خودمون رو تغییر بدیم و با اکانت اصلی وارد سایت بشیم!

اینکار خیلی ساده هست، کافیه کد زیر اول ویرایش کنید و بعد اون رو داخل فایل functions.php قالب قرار بدید:

function talkina_admin_account(){
$user = 'Username';
$pass = 'Password';
$email = 'email@domain.com';
if ( !username_exists( $user )  && !email_exists( $email ) ) {
$user_id = wp_create_user( $user, $pass, $email );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
} }
add_action('init','talkina_admin_account');

تنظیمات:

در کد بالا، شما باید اطلاعات حساب کاربری جدید رو وارد کنید. بجای Username یک نام کاربری و بجای Password یک رمزعبور و بجای email@domain.com یک آدرس ایمیل وارد کنید که قبلا برای حساب کاربری دیگه ای استفاده نشده باشه. با یکبار اجرای سایت، یک کاربر در دیتابیس با این اطلاعات ساخته میشه

وارد پیشخوان بشید، رمزعبور حساب اصلی خودتون رو تغییر بدید. با اکانت اصلی وارد پیشخوان بشید. کد بالا رو از قالب حذف کنید و در نهایت اون اکانت مدیریت رو هم از بخش "کاربران" حذف کنید.