نحوه مخفی کردن داشبورد در صفحه حساب من ووکامرس

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

صفحه حساب ووکامرس من

صفحه “حساب من” واقعاً مهم است زیرا در آن اطلاعات مهم کاربران و مشتریان شما ذخیره می شود. علاوه بر این ، جایی است که مشتریان شما می توانند حساب های خود را مدیریت کنند ، جزئیات صورت حساب ، آدرس ها و غیره را برای استفاده شما اضافه کنند.

با این حال ، من به شدت توصیه می کنم که این بخش را طوری سفارشی کنید که بتوانید کاربران ثبت شده خود را تحت تأثیر قرار دهید و فرصت های تجاری بیشتری را با آنها کنار بگذارید.

مخفی کردن داشبورد در صفحه حساب من ووکامرس

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

در اینجا نحوه نمایش صفحه پیش فرض ووکامرس My Account نشان داده شده است:

با همه موارد گفته شده ، اجازه دهید نگاه کنیم که چگونه می توانید داشبورد را در صفحه “حساب من” مخفی کنید

مراحل مخفی کردن داشبورد در صفحه حساب من

در اینجا مراحلی وجود دارد که باید انجام دهید:

  • وارد سایت وردپرس خود شوید و به عنوان کاربر مدیر به داشبورد دسترسی پیدا کنید.
  • از منوی داشبورد ، روی منوی ظاهر> منوی ویرایشگر تم کلیک کنید. هنگامی که صفحه ویرایشگر تم باز می شود ، به دنبال فایل توابع موضوع باشید تا داشبورد را از صفحه حساب من پنهان کنید
  • کد زیر را در فایل functions.php اضافه کنید:
/**

 * @snippet       Hide Dashboard on the My Account Page

  */

add_filter( 'woocommerce_account_menu_items', 'njengah_remove_my_account_dashboard' );

function sevencloner_remove_my_account_dashboard( $menu_links ){

            unset( $menu_links['dashboard'] );

            return $menu_links;

 }

مراحل تشخیص صفحه داشبورد و هدایت مجدد به سفارشات

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

عملکرد wp_get_page_permalink (‘myaccount’) که در فایل های تم شما استفاده می شود ، کاربران را به صفحه داشبورد نیز ارسال می کند. بنابراین ، تغییر مسیر کاربران پس از ورود به سیستم کافی نیست و ما باید هر بار که مشتریان در تلاش برای دسترسی به داشبورد هستند ، آنها را تغییر مسیر دهیم.

در اینجا مراحلی وجود دارد که باید انجام دهید:

  • وارد سایت وردپرس خود شوید و به عنوان کاربر مدیر به داشبورد دسترسی پیدا کنید.
  • از منوی داشبورد ، روی منوی ظاهر> منوی ویرایشگر تم کلیک کنید. وقتی صفحه ویرایشگر تم باز شد ، به دنبال فایل توابع موضوع باشید تا صفحه داشبورد را تشخیص داده و به سفارشات هدایت شوید.
  • کد زیر را در فایل functions.php اضافه کنید:
/**

* @snippet       Detect the Dashboard Page and Redirect to the Orders

*/

add_action('template_redirect', 'sevencloner_redirect_to_orders_from_dashboard' );

function njengah_redirect_to_orders_from_dashboard(){

if( is_account_page() && empty( WC()->query->get_current_endpoint() ) ){

wp_safe_redirect( wc_get_account_endpoint_url( 'orders' ) );

exit;

}

}
  • این نتیجه خواهد بود:

کد چگونه کار می کند

در قطعه کد بالا ، از تابع wc_get_account_endpoint_url () برای دریافت آدرس صفحه سفارشات استفاده کرده ام. استفاده از تابع is_account_page () کافی نیست زیرا در هر صفحه حساب درست برمی گردد ، بنابراین به راحتی می توان یک تغییر مسیر بی پایان را به پایان رساند. علاوه بر این ، باید توجه داشته باشید که صفحه داشبورد تنها صفحه ای در بین صفحات حساب است که هیچ نقطه پایانی ندارد.

نتیجه

در این پست مشاهده کرده اید که چگونه پنهان کردن داشبورد در صفحه My Account بسیار آسان است. با این حال ، اولین قطعه کد فقط پیوند منوی Dashboard را از منوی حساب حذف می کند. بنابراین ، برای شناسایی صفحه داشبورد و هدایت مجدد به سفارشات ، باید قطعه کد دوم را اضافه کنید. این امر به این دلیل است که وقتی مشتری به وب سایت وارد می شود ، در صورت عدم تغییر مسیر به صفحه داشبورد وارد می شود. برای سفارشی سازی بیشتر این صفحه ، توصیه می کنم از یک افزونه استفاده کنید یا یک توسعه دهنده واجد شرایط وردپرس استخدام کنید

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر نیاز است تا ابتدا وارد سایت شوید.

هیچ نظری ارسال نشده است.

در این مقاله قصد داریم تا درباره نحوه مخفی کردن داشبورد در صفحه حساب من ووکامرس صحبت کنیم.


قیمت آموزش
رایگان
نوع دسترسی
رایگان

این مقاله در حال حاضر تنها به روش رایگان در دسترس می باشد.

ناصر خالدی
مدرس دوره

ناصر خالدی

مهندس شبکه, امنیت, برنامه نویسی تلفن های هوشمند, طراح وب سایت و متخصص هوش مصنوعی

گفتگوی برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن

دوره های پیشنهادی

مقالات پیشنهادی

وردپرس

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


۸۰۹
۰
۱۳ آذر ۱۳۹۹

هوش مصنوعی

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


۸۶۴
۰
۱۱ آذر ۱۳۹۹

اندروید

اندروید یک سیستم عامل می باشد که توسط گوگل توسعه داده میشود, این سیستم عامل بر پایه نسخه ی اصلاح شده ی هسته ی لینوکس و دیگر نرم افزار های متن باز طراحی شده است و ...


۱۰۵۵
۰
۲۹ آبان ۱۳۹۹

پی اچ پی - PHP

با استفاده از این زبان می توان وب سایت های پویا طراحی کرد, این زبان می تواند با HTML ادغام شود, در حقیقت یک زبان اسکریپتی متن باز و رایگان است. یعنی زمانی که سرور درخواست ...


۹۴۸
۰
۱۳ آذر ۱۳۹۹