انجمن پشتیبان ووکامرس

پشتیبانی :  09126946237
آگاه‌سازی‌ها
پاک‌کردن همه

پرسش حذفwc-blocks-style-rtl-css

(@mirani)
Active Member

سلام

<link rel='stylesheet' id='wc-blocks-style-rtl-css' href='..../plugins/woocommerce/assets/client/blocks/wc-blocks-rtl.css' media='all' />

 

این فایل هیچ جوره حذف نمیشه! چه دستوری تو فانکشن برای حذفش باید نوشت؟

سپاس 

نقل‌قول
شروع کننده موضوع ارسال‌شده : اکتبر 18, 2024 5:57 ب.ظ
برچسب‌های موضوع
parsaee
(@admin)
عضو Admin

برای غیر فعال شدن کد زیر را در فایل فانکشن قرار دهید

function dequeue_woocommerce_blocks_styles() {
    wp_dequeue_style('wc-blocks-style-rtl');
}
add_action('wp_enqueue_scripts', 'dequeue_woocommerce_blocks_styles', 100);
پاسخنقل‌قول
ارسال‌شده : اکتبر 19, 2024 7:41 ب.ظ
(@mirani)
Active Member

@admin این CSS در فوتر هست. با این کد قبلا امتحان کرده بودم حذف نمیشه. با wp_deregister_style هم نمیشه.

ووکامرس جدید این کد رو برای سایت های راستچین میذاره و در فوتر هم درج میکنه. هیچ جوره حذف نشد!

پاسخنقل‌قول
شروع کننده موضوع ارسال‌شده : اکتبر 31, 2024 4:11 ب.ظ
parsaee
(@admin)
عضو Admin

شما در فانکشن قالب فرار دادید ؟

این کد را در functions.php قالب قرار بده

function remove_wc_blocks_style() { 
    wp_dequeue_style('wc-blocks-style-rtl');
    wp_deregister_style('wc-blocks-style-rtl');
}
add_action('wp_enqueue_scripts', 'remove_wc_blocks_style', 100);
پاسخنقل‌قول
ارسال‌شده : نوامبر 2, 2024 11:51 ب.ظ
(@mirani)
Active Member

آره در فانکشن میذارم دیگه. با این کد هم اوکی نشد.

تمام فایل های CSS و JS ووکامرس رو حذف میکنم اما این یکی اصلا حذف نمیشه.

تو خود سورس ووکامرس هم پیدا نکردم که چه جوری فراخوانده میشه که بتونم حذف کنم.

مشکل اینه که فراخوانی ش یه جوری هست که میاد در فوتر قرار میگیره. فراخوانی ش با wp_enqueue_scripts نیست انگاری!

 
پاسخنقل‌قول
شروع کننده موضوع ارسال‌شده : نوامبر 3, 2024 3:07 ب.ظ
parsaee
(@admin)
عضو Admin

مشخصات را در تلگرام باریم بفرست یا اینجا پیام خصوصی کن . 

https://t.me/dparsaee

یا در دیتابیس است یا در یک افزونه یا قالب

پاسخنقل‌قول
ارسال‌شده : نوامبر 3, 2024 4:36 ب.ظ
(@mirani)
Active Member

سلام

واسه خود افزونه ووکامرس هست. ربطی به قالب نداره.

خود افزونه این فایل مربوطه به RTL رو در فوتر بارگذاری میکنه که انتهای بقیه فایل های CSS باشه. اینجوری میخواد اجرای دستورات این فایل رو بعد از بقیه فایل های قرار بده.

ولی از روش معمول فراخوانی نشده. معلوم نیست چه جوری فراخوانی کرده.

آخرین نسخه ووکامرس رو نصب کنید متوجه میشید.

پاسخنقل‌قول
شروع کننده موضوع ارسال‌شده : نوامبر 5, 2024 12:13 ب.ظ
parsaee
(@admin)
عضو Admin

لطفا این کد را در فانکشن قالب قرار دهید

function disable_wc_blocks_rtl_css() {
    wp_dequeue_style('wc-blocks-style-rtl'); 
}
add_action('wp_enqueue_scripts', 'disable_wc_blocks_rtl_css', 100);
پاسخنقل‌قول
ارسال‌شده : نوامبر 5, 2024 12:23 ب.ظ
parsaee
(@admin)
عضو Admin

من نصب کردم . اگر نشد لطفا مشخصات را برای بررسی و حذف ارسال کنید

پاسخنقل‌قول
ارسال‌شده : نوامبر 5, 2024 12:24 ب.ظ
اشتراک: