دسترسی به حساب کاربری در وردپرس از طریق cpanel

دسترسی به حساب کاربری در وردپرس از طریق cPanel

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

این روش برای زمانی مناسب است که لینک «رمز عبور خود را گم کرده‌اید؟» کمکی به شما نمی‌کند یا ایمیل بازیابی به دستتان نمی‌رسد. اگر به ایمیل مدیر دسترسی دارید، بهتر است ابتدا از روش‌های عادی بازنشانی رمز عبور استفاده کنید. همچنین اگر دوست دارید با محیط ورود و بخش‌های مختلف مدیریت وردپرس بیشتر آشنا شوید، پیشنهاد می‌کنیم آموزش ورود به پیشخوان وردپرس و کار با داشبورد را هم ببینید.

reset pass-حساب کاربری در وردپرس

حساب کاربری در وردپرس چیست و چه زمانی باید آن را بازیابی کنیم؟

حساب کاربری وردپرس همان اطلاعاتی است که با آن وارد ناحیه مدیریت سایت می‌شوید. این اطلاعات معمولاً شامل نام کاربری، رمز عبور و ایمیل مدیر است. وردپرس به‌صورت پیش‌فرض امکان بازنشانی رمز عبور از طریق ایمیل را در اختیار شما می‌گذارد، اما در بعضی شرایط این مسیر در دسترس نیست؛ برای مثال زمانی که ایمیل مدیر فراموش شده، صندوق ایمیل از دسترس خارج است یا ایمیل‌های سایت ارسال نمی‌شوند.

در این وضعیت، cPanel می‌تواند مسیر نجات باشد. چون به شما اجازه می‌دهد به فایل‌های نصب وردپرس دسترسی داشته باشید و بدون ورود به پیشخوان، یک کاربر مدیر جدید بسازید. اگر هنوز با محیط هاست آشنا نیستید، مقاله سی پنل چیست و چه کاربردی دارد؟ هم می‌تواند برایتان مفید باشد.

قبل از شروع این نکات را در نظر بگیرید

  • این روش فقط زمانی استفاده شود که به هاست و File Manager دسترسی دارید.
  • پیش از ویرایش فایل‌ها، از سایت نسخه پشتیبان تهیه کنید.
  • قرار است کد را به فایل functions.php قالب فعال اضافه کنیم؛ بنابراین بعد از ساخت کاربر، باید آن را حذف کنید.
  • اگر سایت شما از قالب فرزند استفاده می‌کند، فایل functions.php قالب فعال را ویرایش کنید.

دسترسی به پنل هاست

برای انجام این روش، ابتدا باید وارد cPanel سایت شوید. سپس از بخش File Manager به ریشه نصب وردپرس بروید. اگر هنوز وردپرس را روی هاست سی پنل نصب نکرده‌اید یا می‌خواهید با ساختار پوشه‌های آن آشنا شوید، آموزش نصب وردپرس روی هاست سی پنل را هم ببینید.

ایجاد حساب کاربری در وردپرس از طریق cPanel

مرحله 1: وارد پوشه public_html شوید

در بیشتر هاست‌های سی پنل، فایل‌های اصلی سایت داخل پوشه public_html قرار دارند. ابتدا این پوشه را باز کنید تا به فایل‌ها و پوشه‌های وردپرس دسترسی داشته باشید.

public_html همان ریشه اصلی سایت شماست و فایل‌های وردپرس معمولاً در همین مسیر قرار می‌گیرند.

public-حساب کاربری در وردپرس

مرحله 2: به فایل‌های وردپرس دسترسی بگیرید

بعد از باز کردن public_html، می‌توانید پوشه‌ها و فایل‌های اصلی وردپرس را ببینید. در این بخش قرار است مسیر فایل قالب فعال را پیدا کنیم تا کد ساخت کاربر جدید را در آن قرار دهیم.

content-حساب کاربری در وردپرس

مرحله 3: وارد مسیر wp-content/themes شوید

برای رسیدن به فایل functions.php، ابتدا وارد پوشه wp-content شوید. سپس پوشه themes را باز کنید. در این مسیر، تمام قالب‌های نصب‌شده روی سایت قرار دارند.

هاست رایگان چیست و چه مزایا و معایبی دارد؟

theme-حساب کاربری در وردپرس

مرحله 4: پوشه قالب فعال سایت را پیدا کنید

اکنون فهرست قالب‌های نصب‌شده را می‌بینید. باید پوشه قالبی را باز کنید که در حال حاضر روی سایت فعال است. اگر مطمئن نیستید کدام قالب فعال است، می‌توانید نام قالب را از ظاهر سایت یا از اطلاعات هاست و فایل‌ها تشخیص دهید.

all theme-حساب کاربری در وردپرس

مرحله 5: فایل functions.php را ویرایش کنید

در پوشه قالب فعال، فایل functions.php را پیدا کرده و آن را برای ویرایش باز کنید. این فایل یکی از فایل‌های اصلی قالب است و می‌توان از آن برای اجرای کدهای سفارشی در وردپرس استفاده کرد.

تصویر زیر محل دسترسی به فایل functions.php و ویرایش آن را نشان می‌دهد.

function-حساب کاربری در وردپرس

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

سوالات متداول

برای ورود به پیشخوان وردپرس باید انتهای آدرس سایتتان wp-admin بزنید. با این کار به راحتی می توانید با وارد کردن نام کاربری و پسورد به پیشخوان وارد شوید.
در همان صفحه ورود به پیشخوان گزینه فراموشی رمز عبور موجود است. با زدن روی این آیتم از شما یک ایمیل دریافت می‌کند.
گاهی ممکن است ایمیل خود را هم فراموش کرده باشید و یا به دلایلی امکان دسترسی به ایمیل برایتان امکان پذیر نباشد که بتوانید حساب کاربری در وردپرس را بازیابی کنید!شما در این صورت با دسترسی با cpanel سایت خود که فایل های وردپرس را در آن بارگذاری کرده اید می توانید مشکل را به راحتی حل کنید.
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. 2 ماه عضو همیار وردپرس

    با سلام
    من میخوام وارد پیشخوان وردپرس شم با اینکه انتهای آدرس سایتتان wp-admin زدم با این حال وارد نمیشه ؟

    • 6 سال عضو همیار وردپرس

      سلام و وقت بخیر
      اگر از افزونه امنیتی که باعث تغییر مسیر پیشخوان شما شده استفاده میکنید باید ابتدا از طریق هاست غیرفعال کنید و سپس آدرس سایت خودتان را وارد میکنید و سپس /wp-login.php را وارد کنید تا بتوانید وارد لاگین پیشخوان وردپرس خود شوید.

  2. 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’);

  3. 2 سال عضو همیار وردپرس

    سلام من اشتباهی ادرس url سایتم عوض کردم الان نمیتونم وارد ووردپرس بشم از داخل cpanel هم هرجا گشتم نتونستم پیداش کنم هر چی هست همون ادرس اصلیه ولی انگار ریدایرکت شده روی اون ادرس اشتباهی و میشه راهنمایی کنید چجوری برگردونمش

    • 13 سال عضو همیار وردپرس

      سلام
      در سی پنل باید به phpmyadmin مراجعه کنید و جدول wp-options رو پیدا کنید و از اونجا آدرس سایت رو مجدد تصحیح کنید.

  4. 3 سال عضو همیار وردپرس

    بادرودواحترام
    ممنون از تهیه وارسال محتوای “دسترسی به حساب کاربری در وردپرس از طریق cpanel ”
    یاری یاری
    برای مشکل زیر که مشابه مقاله است راهنمایی فرمایید
    قبل از دسترسی به حساب کاربری(یوزروپسورد) آدرسی که برای مدیریت سایت اختصاص داده شده الان فراموش شده است.
    به نظرم از cPanel امکان دسترسی و رفع این مشکل باشد
    ممنون از حسن توجه شما
    پژمان

  5. 9 سال عضو همیار وردپرس

    سلام وقت بخیر .
    ببخشید من این فایلی که ذکر کرده اید رو پیدا نکردم بلاخره با بروز رسانی های وردپرس چیز های زیادی عوض شده اند .
    من مشکلی که دارم اینکه سطح مدیریت سایت خودم و از دست داد !
    اونم بخاطر نصب افزونه ultimate-member و بجز من کسی به مدیریت دسترسی نداره حتی بعد از غیر فعال کردن از سی پنل بازم دسترسی من عادی بود متاسفانه .
    و الان نمی دونم باید چیکار کنم میشه راهنمایی بفرمایید .

  6. 7 سال عضو همیار وردپرس

    سلام .روزتون بخیر. ببخشید من به مشکل ورود به وردپرس برخوردم..
    کلا میگه نام کاربری یا ایمیل وجود نداره
    چیکار باید بکنم کمک کنید لطفا
    ممنون

    • 13 سال عضو همیار وردپرس

      سلام
      وارد phpmyadmin بشید و نام کاربری و پسوردتون رو تغییر بدید

    • 9 سال عضو همیار وردپرس

      سلام
      ببخشید میشه بگید تو چه مسیری قرار دارد مشکل منم همینه

    • 13 سال عضو همیار وردپرس

      سلام
      wp_users

  7. 10 سال عضو همیار وردپرس

    با سلام کد مشکل داره ارور سینتکس میده

    • 13 سال عضو همیار وردپرس

      سلام
      لطفا مجدد کد رو از این مطلب دریافت کنید. تصحیح شد

  8. 10 سال عضو همیار وردپرس

    درود جناب مهندس …!
    تاپیک مفیدی بود – مارو از گاف خنده داری که
    داده بودیم نجات داد…ممنون از شما …!
    سربلند باشید!

  9. 9 سال عضو همیار وردپرس

    سلام خسته نباشید ممنون از مطالب مفیدتون من کد شما رو داخل فایل function.php زدم ولی سایت از موقع به بعد لود نشد پاکش کردم درست شد فکر کنم کار نمیکنه

    • 10 سال عضو همیار وردپرس

      با سلام
      حتما رمز و نام کاربری خودتون رو در کد موردنظر درست مشخص نکردید
      چون این کد امتحان شده و هیچ مشکلی نداره
      شاید هم کد رو ناقص کپی کردید

  10. 9 سال عضو همیار وردپرس

    سلام منم کار می کنم و طرفدار همیار وردپرسم.

    • 10 سال عضو همیار وردپرس

      زنده باشین دوست عزیز

    • فکر میکنم کد یه جایی اشکال داره ارور سینتکس میده. فکر میکنم یه سمیکلن اضافی داره کد

    • 13 سال عضو همیار وردپرس

      سلام
      تصحیح شد

    • 6 سال عضو همیار وردپرس

      سلام. کد همچنان ارور سینتکس میده