مقدمه
ووکامرس یکی از محبوبترین افزونههای تجارت الکترونیک برای وردپرس است که به کاربران امکان مدیریت فروشگاه آنلاین خود را میدهد. با این حال، گاهی اوقات کاربران با مشکلاتی در نسخههای بومیسازی شده، مانند ووکامرس فارسی، مواجه میشوند. یکی از مشکلات رایج در ووکامرس فارسی این است که در بخش تجزیه و تحلیل، تقویم برای فیلتر تاریخ نمایش داده نمیشود. در این مقاله، راهحل سادهای برای این مشکل ارائه میدهیم.
مشکل چیست؟
زمانی که کاربران قصد دارند از بخش تجزیه و تحلیل ووکامرس فارسی استفاده کنند و تاریخ خاصی را فیلتر کنند، تقویم برای انتخاب تاریخ نمایش داده نمی شود.
راهحل مشکل
برای حل این مشکل، میتوان از یک کد ساده در فایل function.php قالب وردپرس استفاده کرد. این کد، با اضافه کردن یک استایل CSS خاص به پنل مدیریت، مشکل عدم نمایش تقویم را برطرف میکند.
مراحل زیر را برای اعمال این کد دنبال کنید:
وارد بخش مدیریت وردپرس خود شوید.
به مسیر نمایش > ویرایشگر قالب بروید.
فایل function.php قالب خود را پیدا کرده و باز کنید.
کد زیر را در انتهای فایل function.php اضافه کنید:
function custom_admin_styles() { $screen = get_current_screen(); if ( strpos( $screen->id, 'woocommerce' ) !== false ) { echo '<style> .CalendarMonthGrid.CalendarMonthGrid_1{ transform: translateX(0px) !important; } </style>'; } } add_action('admin_head', 'custom_admin_styles');
توضیح کد
custom_admin_styles
: این تابع، استایل CSS سفارشی را به پنل مدیریت اضافه میکند.get_current_screen
: این تابع، اطلاعات صفحه فعلی در پنل مدیریت وردپرس را دریافت میکند.strpos( $screen->id, 'woocommerce' ) !== false
: این شرط بررسی میکند که آیا صفحه فعلی مربوط به ووکامرس است یا خیر.echo '<style>...</style>'
: این خط، استایل CSS را برای حل مشکل نمایش تقویم به صفحه اضافه میکند.ش
این کد، موقعیت تقویم را تغییر میدهد تا به درستی نمایش داده شود.
نتیجهگیری
با استفاده از این راهحل ساده، میتوانید مشکل عدم نمایش تقویم در بخش فیلتر تاریخ تجزیه و تحلیل ووکامرس فارسی را برطرف کنید. این کد به راحتی قابل اعمال است و نیازی به تغییرات گسترده در سایت ندارد.