مرجع آموزش برنامه نویسی

افراد زیادی هستند که از طریق تحصیل یا علاقه به حوزه برنامه نویسی وارد می شوند ، اما پس از مدتی یا از یادگیری بی نتیجه خسته می شوند و یا آنطور که باید از کار خود لذت نمی برند. برنامه نویسی مسیر دشواری دارد که فقط افراد قدرتمند و هدفمند از پس آن بر می آیند. کسانی که به هر قیمتی استقامت می کنند هزینه رشد خود را می پردازند.
۴ دوره
+1500 دقیقه آموزش
۴۶۶ مقاله
۱۲۴۸ کاربر
سون کلونر

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

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

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


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

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

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

ناصر خالدی

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

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

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

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

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

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

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

اندروید

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


۴۶
۰
۲۹ آبان ۱۳۹۹

جاوا اسکریپت

جاوا اسکریپت یک زبان پویا و محبوب مبتنی بر شیء, داینامیک و مفسری می باشد. این زبان برای برنامه نویسی سمت سرور و کلاینت استفاده میشود که ...


۳۵
۰
۱۳ آذر ۱۳۹۹

درباره فایل Robots.txt

این فایل ربات های خزنده موتور های جستجو را راهنمایی می کنند و به آنان می فهماند که چه دایرکتوری و لینک هایی قابل بررسی و چه دایرکتوری و لینک هایی غیرقابل برررسی می باشند...


۳۳
۰
۲ دی ۱۳۹۹

هوش مصنوعی

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


۳۹
۰
۱۱ آذر ۱۳۹۹
logo-samandehi
تماس با ما

می توانید از طریق اطلاعات زیر با ما در ارتباط باشید.

درباره ما

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