WooCommerce: إخفاء الحاجيات بشكل مشروط

A VPN is an essential component of IT security, whether you’re just starting a business or are already up and running. Most business interactions and transactions happen online and VPN

يمكنك استخدام مكون إضافي شائع يسمى Widget Logic ، أو بدلاً من ذلك يمكنك إبقائه بسيطًا ببضعة أسطر من PHP. إليك مقتطفًا لك في حالة احتياجك لإخفاء عنصر واجهة مستخدم للشريط الجانبي معينًا بشرط ، على سبيل المثال إذا كنت في صفحة سلة التسوق.

بالطبع ، يمكنك استخدام أي من علامات WooCommerce الشرطية المتاحة وجعل هذا الأمر أكثر تعقيدًا ، ولكن في هذا المثال سنبقي الأمر بسيطًا ونتحقق مما إذا كنا نبحث في صفحة سلة التسوق (بفضل is_cart () الشرطي). يتمتع!

معرّف عنصر واجهة المستخدم “woocommerce-products-2” الذي أريد إخفاءه في صفحة WooCommerce Cart

مقتطف PHP: قم بإزالة عنصر واجهة مستخدم الشريط الجانبي إذا @ WooCommerce Cart Page

ملاحظة: ستحتاج إلى العثور على معرف الشريط الجانبي ( انتقل إلى لوحة تحكم وورد بريس> “المظهر”> “الأدوات” وانقر بزر الماوس الأيمن على الشريط الجانبي المعني. انقر فوق فحص في Google Chrome وابحث عن معرف الشريط الجانبي ) ومعرف الأداة ( انظر لقطة الشاشة أعلاه للحصول على طريقة واحدة للقيام بذلك: انقر بزر الماوس الأيمن على الأداة ، وانقر فوق فحص في Google Chrome ، وابحث عن معرف DIV الخاص بالقطعة ).

فيما يتعلق بعينة المقتطف أدناه ، اكتشفت أن معرف الشريط الجانبي هو ” sidebar-1 ” ومعرف الأداة الذي أردت إخفاءه هو ” woocommerce_products-2 “. تحتاج إلى التأكد من أنك تستهدف الشريط الجانبي / عنصر واجهة المستخدم الصحيح وإلا فلن يعمل الرمز.

/**
 * @snippet       Hide Sidebar Widget @ WooCommerce Cart
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 3.7
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
add_filter( 'sidebars_widgets', 'bbloomer_woocommerce_conditionally_hide_widget' );
 
function bbloomer_woocommerce_conditionally_hide_widget( $sidebars_widgets ) {
    if( ! is_admin() ) {
      if ( is_cart() ) {
            $key = array_search( 'woocommerce_products-2', $sidebars_widgets['sidebar-1'] );
            if( $key ) {
               unset( $sidebars_widgets['sidebar-1'][$key] );
         }
      }
    }
    return $sidebars_widgets;
}

المنشورات ذات الصلة:

WooCommerce: إخفاء الفئات من منتج Cat Widget

WooCommerce: إزالة الشريط الجانبي @ صفحة منتج واحد

منطق WooCommerce الشرطي – العلامات والأمثلة و PHP

WooCommerce: أضف بكسلات Facebook مختلفة إلى صفحات مختلفة

WooCommerce: الشروط والأحكام لكل منتج @ Checkout

WooCommerce: فرض كمية المنتج المشروط 1 @ سلة التسوق

WooCommerce: احصل على إجمالي ما أنفقه العميل

أين تضيف هذا المقتطف؟

يمكنك وضع مقتطفات PHP في الجزء السفلي من ملف function.php القالب الفرعي الخاص بك (احذف “؟>” إذا كان لديك هناك). من ناحية أخرى ، ينتقل CSS في ملف style.css الخاص بسمة الطفل. تأكد من أنك تعرف ما تفعله عند تحرير مثل هذه الملفات – إذا كنت بحاجة إلى مزيد من الإرشادات ، فيرجى إلقاء نظرة على الفيديو التعليمي المجاني الخاص بي “أين تضع تخصيص WooCommerce؟”

هل هذا المقتطف (لا يزال) يعمل؟

يرجى إعلامي في التعليقات إذا كان كل شيء يعمل كما هو متوقع. يسعدني مراجعة المقتطف إذا أبلغت بخلاف ذلك (يرجى تقديم لقطات شاشة). لقد اختبرت هذا الكود مع موضوع Storefront وإصدار WooCommerce المذكور أعلاه واستضافة صديقة لـ وورد بريس على PHP 7.3.

إذا كنت تعتقد أن هذا الرمز وفر لك الوقت والمال ، فلا تتردد في الانضمام إلى أكثر من 14000 مشترك في WooCommerce Weekly للحصول على تحديثات منشورات المدونة أو أكثر من 250 من مؤيدي Business Bloomer لمدة 365 يومًا من مزايا WooCommerce . شكرا لكم مقدما 🙂

هل تحتاج إلى مساعدة في WooCommerce؟

تحقق من دروس الفيديو المجانية هذه. يمكنك تعلم كيفية تخصيص WooCommerce بدون مكونات إضافية غير ضرورية ، وكيفية تكوين إعدادات البرنامج المساعد WooCommerce بشكل صحيح وحتى كيفية إتقان استكشاف أخطاء WooCommerce في حالة حدوث خطأ!

توضيح

اي عملية نسخ او اقتباس او ترجمة او نقل تم لاغراض علمية وتدريبية وتعليمية بحته وقد تم انشاء هذا المحتوى بمعرفة خبراء في مجال التقنية اما عن طريق إنشاء او تحرير او نقل او نسخ او اقتباس او ترجمة المحتوى من مصادر خاصة او عامة وكل ذلك ضمن حقوق النشر المتعارف عليها.

اي أخطاء تظهر في المحتوى مهما كان نوعه او تصنيفه يمكنك تحرير رسالة فورية لادارة موثوق لاجل تصحيح هذه الاخطاء، وسنكون شاكرين لك في حال قمت بالتعاون معنا لاجل اصلاح هذه الاخطاء.

شاركنا رايك وتقييمك للموضوع

{{ reviewsTotal }}{{ options.labels.singularReviewCountLabel }}
{{ reviewsTotal }}{{ options.labels.pluralReviewCountLabel }}
{{ options.labels.newReviewButton }}
{{ userData.canReview.message }}