
اگر برای ورود به پیشخوان وردپرس نام کاربری یا رمز عبور را فراموش کردهاید و به ایمیل بازیابی هم دسترسی ندارید، هنوز راهی برای بازگشت به مدیریت سایت وجود دارد. یکی از روشهای کاربردی این است که از طریق cPanel به فایلهای سایت دسترسی بگیرید و یک حساب مدیر جدید در وردپرس بسازید.
این روش برای زمانی مناسب است که لینک «رمز عبور خود را گم کردهاید؟» کمکی به شما نمیکند یا ایمیل بازیابی به دستتان نمیرسد. اگر به ایمیل مدیر دسترسی دارید، بهتر است ابتدا از روشهای عادی بازنشانی رمز عبور استفاده کنید. همچنین اگر دوست دارید با محیط ورود و بخشهای مختلف مدیریت وردپرس بیشتر آشنا شوید، پیشنهاد میکنیم آموزش ورود به پیشخوان وردپرس و کار با داشبورد را هم ببینید.
حساب کاربری در وردپرس چیست و چه زمانی باید آن را بازیابی کنیم؟
حساب کاربری وردپرس همان اطلاعاتی است که با آن وارد ناحیه مدیریت سایت میشوید. این اطلاعات معمولاً شامل نام کاربری، رمز عبور و ایمیل مدیر است. وردپرس بهصورت پیشفرض امکان بازنشانی رمز عبور از طریق ایمیل را در اختیار شما میگذارد، اما در بعضی شرایط این مسیر در دسترس نیست؛ برای مثال زمانی که ایمیل مدیر فراموش شده، صندوق ایمیل از دسترس خارج است یا ایمیلهای سایت ارسال نمیشوند.
در این وضعیت، cPanel میتواند مسیر نجات باشد. چون به شما اجازه میدهد به فایلهای نصب وردپرس دسترسی داشته باشید و بدون ورود به پیشخوان، یک کاربر مدیر جدید بسازید. اگر هنوز با محیط هاست آشنا نیستید، مقاله سی پنل چیست و چه کاربردی دارد؟ هم میتواند برایتان مفید باشد.
قبل از شروع این نکات را در نظر بگیرید
- این روش فقط زمانی استفاده شود که به هاست و File Manager دسترسی دارید.
- پیش از ویرایش فایلها، از سایت نسخه پشتیبان تهیه کنید.
- قرار است کد را به فایل
functions.phpقالب فعال اضافه کنیم؛ بنابراین بعد از ساخت کاربر، باید آن را حذف کنید. - اگر سایت شما از قالب فرزند استفاده میکند، فایل
functions.phpقالب فعال را ویرایش کنید.
دسترسی به پنل هاست
برای انجام این روش، ابتدا باید وارد cPanel سایت شوید. سپس از بخش File Manager به ریشه نصب وردپرس بروید. اگر هنوز وردپرس را روی هاست سی پنل نصب نکردهاید یا میخواهید با ساختار پوشههای آن آشنا شوید، آموزش نصب وردپرس روی هاست سی پنل را هم ببینید.
ایجاد حساب کاربری در وردپرس از طریق cPanel
مرحله 1: وارد پوشه public_html شوید
در بیشتر هاستهای سی پنل، فایلهای اصلی سایت داخل پوشه public_html قرار دارند. ابتدا این پوشه را باز کنید تا به فایلها و پوشههای وردپرس دسترسی داشته باشید.
public_html همان ریشه اصلی سایت شماست و فایلهای وردپرس معمولاً در همین مسیر قرار میگیرند.
مرحله 2: به فایلهای وردپرس دسترسی بگیرید
بعد از باز کردن public_html، میتوانید پوشهها و فایلهای اصلی وردپرس را ببینید. در این بخش قرار است مسیر فایل قالب فعال را پیدا کنیم تا کد ساخت کاربر جدید را در آن قرار دهیم.
مرحله 3: وارد مسیر wp-content/themes شوید
برای رسیدن به فایل functions.php، ابتدا وارد پوشه wp-content شوید. سپس پوشه themes را باز کنید. در این مسیر، تمام قالبهای نصبشده روی سایت قرار دارند.
مرحله 4: پوشه قالب فعال سایت را پیدا کنید
اکنون فهرست قالبهای نصبشده را میبینید. باید پوشه قالبی را باز کنید که در حال حاضر روی سایت فعال است. اگر مطمئن نیستید کدام قالب فعال است، میتوانید نام قالب را از ظاهر سایت یا از اطلاعات هاست و فایلها تشخیص دهید.
مرحله 5: فایل functions.php را ویرایش کنید
در پوشه قالب فعال، فایل functions.php را پیدا کرده و آن را برای ویرایش باز کنید. این فایل یکی از فایلهای اصلی قالب است و میتوان از آن برای اجرای کدهای سفارشی در وردپرس استفاده کرد.
تصویر زیر محل دسترسی به فایل functions.php و ویرایش آن را نشان میدهد.
مرحله 6: کد ساخت کاربر مدیر جدید را وارد کنید
حالا کد زیر را در انتهای فایل functions.php قرار دهید. با اولین بارگذاری سایت، وردپرس بررسی میکند که این نام کاربری یا ایمیل از قبل وجود دارد یا نه. اگر وجود نداشته باشد، یک کاربر جدید با نقش مدیر ساخته میشود.
function hamyarwp_create_temp_admin_user() {
$username = ‘newadmin’;
$password = ‘StrongPassword123!’;
$email = ‘admin@example.com’;
if ( ! username_exists( $username ) && ! email_exists( $email ) ) {
$user_id = wp_create_user( $username, $password, $email );
$user = new WP_User( $user_id );
$user->set_role( ‘administrator’ );
}
}
add_action( ‘init’, ‘hamyarwp_create_temp_admin_user’ );
در این کد، مقادیر newadmin، StrongPassword123! و admin@example.com را با نام کاربری، رمز عبور و ایمیل دلخواه خودتان جایگزین کنید. اگر میخواهید ساخت کاربر بدون ایمیل انجام شود، بهتر است همچنان یک ایمیل معتبر وارد کنید تا مدیریت حساب در آینده سادهتر باشد.
بعد از ساخت حساب کاربری چه کاری انجام دهیم؟
پس از ذخیره فایل، یکبار صفحه اصلی سایت یا صفحه ورود وردپرس را باز کنید تا کد اجرا شود. سپس با نام کاربری و رمز عبور جدید وارد پیشخوان شوید. بعد از ورود موفق، بلافاصله به همان فایل functions.php برگردید و کد اضافهشده را حذف کنید.
حذف نکردن این کد یک ریسک امنیتی است؛ چون در صورت تغییر نام کاربری و ایمیل، ممکن است دوباره کاربر جدیدی ساخته شود. پس این مرحله را جدی بگیرید.
اگر این روش جواب نداد چه کنیم؟
- بررسی کنید که کد را داخل فایل قالب فعال قرار داده باشید.
- مطمئن شوید خطای نگارشی در کد ایجاد نشده باشد.
- اگر سایت کش دارد، یک بار کش را پاک کنید و دوباره صفحه را بارگذاری کنید.
- در صورت دسترسی به پایگاه داده، میتوانید از روشهای دیگر مثل تغییر رمز در phpMyAdmin هم کمک بگیرید.
- اگر مشکل شما مربوط به ورود به صفحه لاگین است، مقاله رفع مشکل عدم ورود به پیشخوان وردپرس نیز میتواند کمکتان کند.
جمعبندی
اگر اطلاعات ورود به وردپرس را فراموش کردهاید و روش بازیابی از طریق ایمیل در دسترس نیست، cPanel یک راه عملی برای ساخت حساب مدیر جدید در اختیارتان میگذارد. کافی است از مسیر public_html > wp-content > themes > active-theme به فایل functions.php برسید، کد ساخت کاربر را اضافه کنید و بعد از ورود موفق، آن را حذف کنید. با این روش میتوانید بدون نصب افزونه یا دسترسی به پیشخوان، دوباره کنترل سایت را به دست بگیرید.






امیر محمد شریف 2 ماه عضو همیار وردپرس
با سلام
من میخوام وارد پیشخوان وردپرس شم با اینکه انتهای آدرس سایتتان wp-admin زدم با این حال وارد نمیشه ؟
مهدی جعفری 6 سال عضو همیار وردپرس
سلام و وقت بخیر
اگر از افزونه امنیتی که باعث تغییر مسیر پیشخوان شما شده استفاده میکنید باید ابتدا از طریق هاست غیرفعال کنید و سپس آدرس سایت خودتان را وارد میکنید و سپس /wp-login.php را وارد کنید تا بتوانید وارد لاگین پیشخوان وردپرس خود شوید.
ثریا نجف زاده 3 سال عضو همیار وردپرس
سلام این کد ارورو داره از علامت ! ایراد میگیره
مهدی جعفری 6 سال عضو همیار وردپرس
سلام و عرض ادب
لطفاً کد زیر را تست بفرمایید:
function wpb_admin_account_once() {
$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’ );
}
remove_action(‘init’, ‘wpb_admin_account_once’);
}
add_action(‘init’, ‘wpb_admin_account_once’);
صالحی 2 سال عضو همیار وردپرس
سلام من اشتباهی ادرس url سایتم عوض کردم الان نمیتونم وارد ووردپرس بشم از داخل cpanel هم هرجا گشتم نتونستم پیداش کنم هر چی هست همون ادرس اصلیه ولی انگار ریدایرکت شده روی اون ادرس اشتباهی و میشه راهنمایی کنید چجوری برگردونمش
bahareh koohestani 13 سال عضو همیار وردپرس
سلام
در سی پنل باید به phpmyadmin مراجعه کنید و جدول wp-options رو پیدا کنید و از اونجا آدرس سایت رو مجدد تصحیح کنید.
pejhman 3 سال عضو همیار وردپرس
بادرودواحترام
ممنون از تهیه وارسال محتوای “دسترسی به حساب کاربری در وردپرس از طریق cpanel ”
یاری یاری
برای مشکل زیر که مشابه مقاله است راهنمایی فرمایید
قبل از دسترسی به حساب کاربری(یوزروپسورد) آدرسی که برای مدیریت سایت اختصاص داده شده الان فراموش شده است.
به نظرم از cPanel امکان دسترسی و رفع این مشکل باشد
ممنون از حسن توجه شما
پژمان
mahdi ahmadi 9 سال عضو همیار وردپرس
سلام وقت بخیر .
ببخشید من این فایلی که ذکر کرده اید رو پیدا نکردم بلاخره با بروز رسانی های وردپرس چیز های زیادی عوض شده اند .
من مشکلی که دارم اینکه سطح مدیریت سایت خودم و از دست داد !
اونم بخاطر نصب افزونه ultimate-member و بجز من کسی به مدیریت دسترسی نداره حتی بعد از غیر فعال کردن از سی پنل بازم دسترسی من عادی بود متاسفانه .
و الان نمی دونم باید چیکار کنم میشه راهنمایی بفرمایید .
سید سجاد غلام پور 9 سال عضو همیار وردپرس
سلام
فایل function.php رو پیدا نکردین؟
atefe najafi 7 سال عضو همیار وردپرس
سلام .روزتون بخیر. ببخشید من به مشکل ورود به وردپرس برخوردم..
کلا میگه نام کاربری یا ایمیل وجود نداره
چیکار باید بکنم کمک کنید لطفا
ممنون
بهاره کوهستانی 13 سال عضو همیار وردپرس
سلام
وارد phpmyadmin بشید و نام کاربری و پسوردتون رو تغییر بدید
Mohsen khezri 9 سال عضو همیار وردپرس
سلام
ببخشید میشه بگید تو چه مسیری قرار دارد مشکل منم همینه
بهاره کوهستانی 13 سال عضو همیار وردپرس
سلام
wp_users
امیرحسین صادقی 10 سال عضو همیار وردپرس
با سلام کد مشکل داره ارور سینتکس میده
بهاره کوهستانی 13 سال عضو همیار وردپرس
سلام
لطفا مجدد کد رو از این مطلب دریافت کنید. تصحیح شد
behnam bagherpoor 10 سال عضو همیار وردپرس
درود جناب مهندس …!
تاپیک مفیدی بود – مارو از گاف خنده داری که
داده بودیم نجات داد…ممنون از شما …!
سربلند باشید!
pedram2000 9 سال عضو همیار وردپرس
سلام خسته نباشید ممنون از مطالب مفیدتون من کد شما رو داخل فایل function.php زدم ولی سایت از موقع به بعد لود نشد پاکش کردم درست شد فکر کنم کار نمیکنه
مهشید اعتماد 10 سال عضو همیار وردپرس
با سلام
حتما رمز و نام کاربری خودتون رو در کد موردنظر درست مشخص نکردید
چون این کد امتحان شده و هیچ مشکلی نداره
شاید هم کد رو ناقص کپی کردید
ratinco 9 سال عضو همیار وردپرس
سلام منم کار می کنم و طرفدار همیار وردپرسم.
مهشید اعتماد 10 سال عضو همیار وردپرس
زنده باشین دوست عزیز
جاوید
فکر میکنم کد یه جایی اشکال داره ارور سینتکس میده. فکر میکنم یه سمیکلن اضافی داره کد
بهاره کوهستانی 13 سال عضو همیار وردپرس
سلام
تصحیح شد
admiin.hsh 6 سال عضو همیار وردپرس
سلام. کد همچنان ارور سینتکس میده