google.com, pub-5256078404460534, DIRECT, f08c47fec0942fa0
ايوتيك ايوتيك
recent

آخر الأخبار

recent
random
جاري التحميل ...

إنشاء حساب برتبة مدير دون الدخول إلى لوحة التحكم ووردبريس

السلام عليكم و رحمة الله تعالى و بركاته،


في هذه التديونة سأتطرق لموضع مهم جدا و هو إنشاء حساب برتبة مدير دون الدخول إلى لوحة التحكم.


ربما تكون قد فقدت كلمة المرور، أو أن أحدهم قام بسرقة موقعك و السيطرة عليه لكن لازال بإمكانك الدخول للموقع عبر ftp أو cPanel أو أن أحد عملائك أعطاك بيانات اﻹستضافة لكن نسي إعطائك اسم المستخدم و كلمة المرور للدخول للوحة تحكم ووردبريس… المهم أنك تريد الدخول إلى لوحة التحكم لكن لا تستطيع و الحل الوحيد في هذه الحالة هو إنشاء مستخدم برتبة مدير.


هناك طريقتن للقيام بهذا العمل، اﻷولى عن طريق الدخول لل phpMyAdmin و ملأ البيانات يدويا في جدول wp_users، و الثانية هي عن طريق الكود. أنا أفضل الطريقة الثانية ﻷنها هي اﻷفضل و اﻷسرع و اﻷنسب و اﻷمتع 🙂


إنشاء حساب برتبة مدير دون الدخول إلى لوحة التحكم ووردبريس


الوظيفة التي سنستعملها هنا هي ()wp_create_user، هذه الوظيفة تقبل ثلات برمترات اﻷول هو إسم المستخدم (إلزامي)، الثاني كلمة المرور (إلزامي) و الثالت البريد اﻹلكتروني (اختياري)، على هذا الشكل: wp_create_user( $username, $password, $email )


بكل بساطة الكود الذي سنستعمله ﻹنشاء حساب برتبة مدير سيكون كالتالي:








function sb_add_admin(){
$user = 'said';
$pass = '123456';
$email = 'contact@saidelbakkali.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','sb_add_admin');





12345678910111213
function sb_add_admin(){ $user = 'said'; $pass = '123456'; $email = 'contact@saidelbakkali.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','sb_add_admin');




الكود سهل الفهم، في اﻷول قمنا بإنشاء المتغيرات $user, $pass, $email التي تحتوي على بيانات الحساب الذي سنقوم بإنشاءه، بعدها قمنا بالتحققم من عدم وجود حساب آخر بنفس إسم المستخدم أو نفس البريد اﻹلكتروني (السطر 6 ) تم قمنا بإنشاء الحساب بإستعمال ()wp_create_user(السطر 7) و تغيير رتبته إلى مدير بواسطة الكلاس WP_User و المتود التابع له set_role() الذي يقبل برمتر واحد و هو اسم الرتبة، في هذه الحالة وضعنا له (administrator).


اﻵن يمكنك الدخول لموقعك بإستعمال Uسم المستخدم و كلمة المرور اللذان قمت بتحديدهما في المتغيرين $user و $pass.


أتمنا أن تكون قد استفدت من هذه التدوينة، شكرا على الزيارة 🙂

Original Article

عن الكاتب

mohamed salama

مهندس ميكاترونكس و مصمم جرافيكس و مطور صفحات الويب و لي خبره في التسويق الالكتروني و السوشيال الميديا

التعليقات


جميع الحقوق محفوظة

ايوتيك