
اگر برای ورود به پیشخوان وردپرس نام کاربری یا رمز عبور را فراموش کردهاید و به ایمیل بازیابی هم دسترسی ندارید، هنوز راهی برای بازگشت به مدیریت سایت وجود دارد. یکی از روشهای کاربردی این است که از طریق 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 برسید، کد ساخت کاربر را اضافه کنید و بعد از ورود موفق، آن را حذف کنید. با این روش میتوانید بدون نصب افزونه یا دسترسی به پیشخوان، دوباره کنترل سایت را به دست بگیرید.