دليل التخصيص الكامل لـ WooCommerce Storefront CSS

نشرت: 2020-10-15

WooCommerce Storefront CSS مع أكثر من 200000 عملية تثبيت نشطة ، تم تصميم موضوع واجهة المتجر وتطويره وصيانته بواسطة مطوري WooCommerce Core. لذلك يطلق عليها اسم موضوع WooCommerce الرسمي.

تم تصميم هذا الموضوع ليكون مرنًا مثل WooCommerce. يحتوي الإصدار الأخير على أكثر من 40 خطافًا للعمل وأكثر من 60 خطافًا للترشيح.

WooCommerce Storefront CSS

ومع ذلك ، فإن السؤال الرئيسي هو كيف يمكنك تعديل مظهر وتخطيط المظهر الخاص بك. إذا كنت من مستخدمي WordPress ذوي الخبرة ، فلن تكون هذه مشكلة. المستخدمون الذين لا يرغبون في جعل أيديهم متسخة باستخدام CSS و PHP يجدون صعوبة في تخصيص السمة. في هذا البرنامج التعليمي ، تحتاج إلى بعض مهارات البرمجة. سنضيف قواعد CSS في قسم CSS الإضافي عبر أداة التخصيص.

ميزة استخدام هذا القسم هي أن أداة تخصيص WordPress تتيح لك التعديل في الوقت الفعلي. يمكنك مشاهدة التغييرات التي تجريها قبل أن تتمكن من نشر تغييراتك.

ومن الجدير بالذكر أيضًا أن موضوع واجهة المتجر يجب أن يكون هو المظهر النشط عند تخصيصه.

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

مع ذلك ، إليك بعض قواعد CSS التي يمكنك استخدامها لموضوع واجهة المتجر.

1. تخصيص حجم الرأس

هنا سوف نستخدم Theme Customizer مرة أخرى ، لكننا سنكتب بعض أكواد CSS في قسم "CSS إضافي".

أضف الكود التالي:

 * تسمية رئيسية * /

# masthead.site-header {

    الارتفاع: 155 بكسل! مهم ؛

    الهامش السفلي: 0 بكسل

}

/ * Mobile CSS لإعلان التسمية الرئيسية * /

شاشةmedia only و (أقصى عرض: 320 بكسل) {

    # masthead.site-header {

    الارتفاع: 80 بكسل! مهم ؛

    الهامش السفلي: 0 بكسل ؛

}

}

/ * قائمة التسمية الرئيسية * /

.storefront-basic-navigation أ ، محتويات عربة التسوق ، {

    الهامش: 0 0 0 0 ؛

}

.main-navigation ul {

    المساحة المتروكة: 0 0 10 بكسل 4 بكسل! مهم ؛

}

.main-navigation li {

    الارتفاع: 38 بكسل! مهم ؛}

/ * Mobile CSS لقائمة Masthead * /

شاشةmedia only و (أقصى عرض: 320 بكسل) {

.main-navigation ul {

    الخلفية: # D6DDE4! مهم ؛

}

}

/ * منطقة الرأس * /

.site-header {

أعلى الحشو: 0.5em ؛

}

.site-header .custom-logo-link img، .site-header .site-logo-anchor img، .site-header .site-logo-link img {

الهامش السفلي: -45 بكسل ؛

}

ها هي النتيجة: تخصيص حجم الرأس

2. قم بإزالة شريط البحث من رأس النسق

أضف هذا الرمز إلى قسم "CSS إضافية".

 .site-header .widget_product_search {

عرض لا شيء؛

}

ها هي النتيجة: إزالة شريط البحث

3. تغيير لون قائمة الرأس

يسمح لنا المُخصص بتخصيص العنوان بالألوان التي تريدها. يمكنك القيام بذلك من خلال الانتقال إلى " التخصيص " ثم "الرأس" واختيار اللون الذي تريده.

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

 .storefront-primary-navigation ،

.main-navigation ul.menu ul.sub-menu {

لون الخلفية: أخضر ؛

}

ها هي النتيجة: تغيير لون قائمة الرأس

4. إخفاء شريط التنقل الأساسي

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

 .storefront-basic-navigation {

عرض لا شيء؛

}

ها هي النتيجة: إخفاء شريط التنقل الأساسي

5. إزالة مسافة فارغة من الرأس

انتقل إلى Customize ، ثم قسم CSS الإضافي ، وأضف الأسطر التالية:

 site-branding {

الهامش السفلي: 0 بكسل ؛

}

ها هي النتيجة: إزالة مسافة فارغة من الرأس

6. قم بزيادة عرض شريط البحث

ماذا ستفعل إذا كنت تريد تمديد عرض شريط البحث؟ باستخدام قسم CSS الإضافي ، أضف الأسطر التالية:

 .woocommerce-active .site-header .site-search {

العرض: 44.739٪ ؛

}

#masthead .site-search .widget_product_search input [type = "search"] {

العرض: 700 بكسل! مهم ؛

}

ها هي النتيجة: قم بزيادة عرض شريط البحث

7. كيفية تغيير حجم الشعار والتنقل الثانوي وشريط البحث

لتغييرها جميعًا مرة واحدة ، أضف الكود التالي إلى قسم CSS الإضافي الخاص بك:

 شاشةmedia و (الحد الأدنى للعرض: 768 بكسل) {

/* شعار */

.site-header .site-branding، .site-header .site-logo-anchor، .site-header .site-logo-link {width: 30٪! important؛ / * استخدم قيم px إذا كنت تريد ، على سبيل المثال. 350 بكسل * /}

/ * الملاحة الثانوية * /

.site-header .secondary-navigation {width: 40٪! important؛ / * استخدم قيم px إذا كنت تريد ، على سبيل المثال. 350 بكسل * /}

/ * شريط البحث * /

.site-header .site-search {width: 30٪! important؛ / * استخدم قيم px إذا كنت تريد ، على سبيل المثال. 350 بكسل * /}

ها هي النتيجة: كيفية تغيير حجم الشعار والتنقل الثانوي وشريط البحث

8. إزالة عربة من رأس

في هذا المثال ، سأقوم بإزالة رمز عربة التسوق عن طريق إضافة عرض قاعدة جديدة : لا شيء ؛ ". أضف كود CSS التالي في قسم CSS الإضافي:

 .site-header-cart .cart-content {

عرض لا شيء؛

}

ها هي النتيجة: إزالة السلة من العنوان

9. إخفاء الرأس

لإخفاء العنوان ، أضف كود CSS التالي في قسم CSS الإضافي:

 .site-header {

عرض لا شيء؛

}

ها هي النتيجة: إخفاء الرأس

10. قم بزيادة حجم ارتباط القائمة في رأس واجهة المتجر

القوائم أصغر قليلاً ، وفقًا لتفضيلات العديد من المستخدمين. ومع ذلك ، فهم بحاجة إلى ترقية حجم خط روابط القائمة في مظهر واجهة المتجر. أضف الكود التالي في قسم CSS الإضافي:

 .main-navigation ul.menu> li> a، .main-navigation ul.nav-menu> li> a {

حجم الخط: 28 بكسل ؛

}

ها هي النتيجة: قم بزيادة حجم ارتباط القائمة في رأس واجهة المتجر

11. قم بتغيير حجم رمز عربة التسوق في رأس واجهة المتجر

يمكنك القيام بذلك عن طريق إضافة كود CSS التالي في قسم CSS الإضافي

 .site-header-cart .cart-content {

حجم الخط: 30 بكسل ؛

}

ها هي النتيجة: قم بتغيير حجم رمز عربة التسوق في رأس واجهة المتجر

12. قم بتغيير حجم عنوان رأس الموقع في سمة واجهة المتجر

أضف الكود التالي في قسم CSS الإضافي:

 .site-header {

حجم الخط: 20 بكسل ؛

}

ها هي النتيجة: قم بتغيير حجم عنوان رأس الموقع في سمة واجهة المتجر

13. تغيير حجم زر قائمة الجوال

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

لتغيير الحجم ، أضف كود CSS التالي في قسم CSS الإضافي:

 .button.menu-toggle {

حجم الخط: 19 بكسل ؛

}

ها هي النتيجة: تغيير حجم زر قائمة الجوال

14. إخفاء عنوان المنتجات في صفحة التسوق

لإخفاء عنوان المنتج في صفحة المتجر ، ما عليك سوى الانتقال إلى تخصيص ثم قسم CSS الإضافي وإضافة الأسطر التالية:

 h2.woocommerce-loop-product__title {

العرض: لا شيء!

}

ها هي النتيجة:

إخفاء عنوان المنتجات في صفحة التسوق

15. إخفاء كمية المنتج زائد وناقص أزرار من صفحة المنتج

لكي تخفي حقل النص بأزرار الجمع والطرح لزيادة أو تقليل كمية المنتج ، كل ما عليك فعله هو إضافة كود CSS التالي في قسم CSS الإضافي:

 .كمية {

العرض: لا شيء!

}

ها هي النتيجة: إخفاء كمية المنتج زائد وناقص أزرار من صفحة المنتج

16. إخفاء زر "إضافة إلى عربة التسوق" في صفحة المنتج

للقيام بذلك ، ما عليك سوى الانتقال إلى Customize ثم قسم CSS الإضافي ، وإضافة الأسطر التالية:

 .single_add_to_cart_button {

العرض: لا شيء!

}

ها هي النتيجة: إخفاء زر "إضافة إلى عربة التسوق" في صفحة المنتج

17. تغيير لون قسم واجهة واجهة المتجر وحجم الخط

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

 .widget-area .widget {

الون الاخضر؛

حجم الخط: 1em ؛

}

ها هي النتيجة: تغيير لون قسم واجهة واجهة المتجر وحجم الخط

18. اعرض شارة "البيع" لواجهة المتجر على صورة المنتج

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

 ul.products li.product .onsale {

الموقف: مطلق.

أعلى: 137 بكسل ؛

اليمين: 62 بكسل ؛

}

ها هي النتيجة: اعرض شارة "البيع" لواجهة المتجر على صورة المنتج

19. تغيير لون شارة "البيع"

لتغيير لون شارة البيع ، ما عليك سوى الانتقال إلى تخصيص ثم قسم CSS الإضافي وإضافة الأسطر التالية:

 .onsale {

لون الخلفية: أسود ؛

لون الحدود: أحمر.

لون احمر؛

}

ها هي النتيجة: تغيير لون شارة "البيع"

20. تغيير لون المربع "زائد ناقص" الكمية

يمكن القيام بذلك عن طريق تغيير لون الخلفية لأزرار الكمية زائد وناقص. للقيام بذلك ، انتقل إلى Customize ، ثم قسم CSS الإضافي ، وأضف الأسطر التالية:

 .quantity .qty {

اللون: # 000 ؛

لون الخلفية: # f5df72 ؛

}

ها هي النتيجة: تغيير لون المربع "زائد ناقص" الكمية

21. قم بتغيير لون الخلفية للعربة الصغيرة على الرأس

عند تغيير لون الرأس ، ترث قائمة عربة التسوق الصغيرة هذا اللون. ومع ذلك ، يمكنك تغيير ذلك باستخدام قواعد CSS التالية لزيادة الرؤية. انتقل إلى Customize ، ثم قسم CSS الإضافي ، وأضف الأسطر التالية:

 .woocommerce.widget_shopping_cart {

الخلفية: أحمر ؛

نصف قطر الحدود: 12 بكسل ؛

}

ها هي النتيجة: قم بتغيير لون الخلفية للعربة الصغيرة على الرأس

22. إضافة صورة في تذييل واجهة المتجر باستخدام CSS أدناه حقوق النشر

إذا كنت ترغب في إضافة شعارك الخاص ، أو المدفوعات المقبولة ، أو شارة الشريك الخاصة بك أسفل نص حقوق النشر ، فانتقل إلى Layers ، و Customize ، ثم انقر فوق Footer .

انقر فوق " التخصيص " لتوسيع اللوحة وانقر فوق " تحديد صورة " في الخلفية.

الرجاء تحديد الصورة التي تريدها وإضافتها.

حدد No Repeat and Bottom ، أو ضعها يدويًا حسب الرغبة.

انتقل مرة أخرى إلى Customizer وانقر فوق CSS لتوسيع اللوحة. ومع ذلك ، يجب عليك التأكد من أن النسب المئوية تتوافق مع المواصفات الخاصة بك. ثم أضف الأسطر التالية:

 .site-info: بعد {

المحتوى: ''؛

صورة الخلفية: url (أضف عنوان URL الخاص بك) ؛

العرض محجوب؛

العرض: 100 بكسل ؛

الارتفاع: 100 بكسل ؛

الهامش: 0 تلقائي ؛

}

ها هي النتيجة: إضافة صورة في تذييل واجهة المتجر باستخدام CSS أدناه حقوق النشر

  1. كيفية إزالة الفجوة في التذييل

انتقل إلى التخصيص ، ثم قسم CSS الإضافي ، وأضف السطر التالي:

.footer-widgets { padding-top: 0; }

ها هي النتيجة: كيفية إزالة الفجوة في التذييل

24. كيفية إزالة التسطير من الارتباطات التشعبية

بشكل افتراضي ، يعمل موضوع Storefront على وضع خط تحت الروابط ، وإذا كنت تريد إزالتها ، فانتقل إلى Customize ، ثم قسم CSS الإضافي ، وأضف الأسطر التالية:

 أ {

زخرفة النص: لا شيء!

}

ها هي النتيجة: كيفية إزالة التسطير من الارتباطات التشعبية

25. كيفية تغيير لون الخطوط الأفقية في الصفحة الرئيسية لواجهة المتجر

ما عليك سوى إضافة الكود التالي إلى ملف custom.css لموضوع طفلك:

 .page-template-template-homepage .hentry .entry-header ،

.page-template-template-homepage .hentry،

.page-template-template-homepage .storefront-product-section {

لون الحدود: أحمر.

}

26. كيفية تخصيص WooCommerce واجهة المتجر على شارة البيع

ما عليك سوى إضافة الكود التالي إلى قسم CSS الإضافي الخاص بك:

 .onsale {

لون الخلفية: #FFFFFF ؛

لون الحدود: # FF0000 ؛

اللون: # FF0000 ؛

}

ها هي النتيجة: كيفية تخصيص WooCommerce على واجهة المتجر على شارة البيع

27. كيفية تغيير ارتفاع تذييل واجهة محل WooCommerce

من السهل جدًا تغيير ارتفاع تذييل WooCommerce Storefront عن طريق إضافة كود CSS التالي في قسم CSS الإضافي:

 section.footer-widgets {

أعلى الحشو: 25 بكسل ؛

}

div.site-info {

أعلى الحشو: 16 بكسل ؛

الحشو السفلي: 25 بكسل ؛

}

ها هي النتيجة: كيفية تغيير ارتفاع تذييل واجهة محل WooCommerce

28. إضافة صورة الخلفية إلى واجهة المحل قسم معين من الصفحة الرئيسية

يحتوي موضوع Storefront الافتراضي على ستة أقسام وهي فئات المنتجات والمنتجات الحديثة والمنتجات المميزة والمنتجات الشائعة والمنتجات المعروضة للبيع والمنتجات الأكثر مبيعًا. ما عليك سوى إضافة الكود التالي إلى قسم CSS الإضافي:

 .storefront-المميز المنتجات {

صورة الخلفية: url (أضف عنوان URL الخاص بك هنا) ؛

موضع الخلفية: مركز المركز ؛

تكرار الخلفية: لا تكرار ؛

حجم الخلفية: غطاء ؛

- حجم الخلفية: غطاء ؛

}

ها هي النتيجة: إضافة صورة الخلفية إلى واجهة المتجر قسم معين في الصفحة الرئيسية

29. إضافة لون الخلفية إلى أقسام الصفحة الرئيسية لواجهة المتجر

للقيام بذلك ، تحتاج أولاً إلى تحديد القسم الذي تريد إضافة اللون إليه. يمكن القيام بذلك بسهولة عن طريق إضافة الكود التالي إلى قسم CSS الإضافي:

 .storefront-المميز المنتجات {

لون الخلفية: # FFEB3B ؛

}

ها هي النتيجة: إضافة لون الخلفية إلى أقسام الصفحة الرئيسية لواجهة المتجر

30. كيفية إزالة أو إخفاء عنوان قسم الصفحة الرئيسية

للقيام بذلك ، عليك أولاً تحديد القسم الذي تريد إزالته أو إخفاؤه. يمكن القيام بذلك عن طريق إضافة الكود التالي إلى قسم CSS الإضافي:

 .storefront-recent-products .section-title {display: none؛}

.storefront-product-categories .section-title {display: none؛}

.storefront-features-products .section-title {display: none؛}

.storefront-popular-products .section-title {display: none؛}

.storefront-on-sale-products .section-title {display: none؛}

.storefront-best-selling-products .section-title {display: none؛}

ها هي النتيجة: كيفية إزالة أو إخفاء عنوان قسم الصفحة الرئيسية

31. كيفية تغيير لون الخلفية للمنتجات المعروضة للبيع

يمكن القيام بذلك عن طريق إضافة الكود التالي إلى قسم CSS الإضافي:

 .storefront-on-sale-products {

لون الخلفية: # FFEB3B ؛

}

ها هي النتيجة: كيفية تغيير لون الخلفية للمنتجات المعروضة للبيع

32. كيفية إضافة مسافة تلقائيًا تحت العنوان للصفحات بدون عنوان

عندما تقوم بتعطيل عنوان الصفحة الرئيسي لأية صفحة ، فلا توجد مساحة متروكة أسفل الرأس. سيساعدك مقتطف الشفرة هذا في إضافة التباعد لإدراج شريط تمرير أو صورة أو أي محتوى آخر يتدفق مع الجزء العلوي. أضف الكود التالي إلى قسم CSS الإضافي:

 body.page-header-disabled #main {

أعلى الحشو: 30 بكسل ؛

}

ها هي النتيجة: كيفية إضافة مساحة تلقائيًا تحت العنوان للصفحات بدون عنوان

33. كيفية إخفاء التمرير إلى الزر العلوي على الهاتف المحمول

 ما عليك سوى إضافة الكود التالي إلى قسم CSS الإضافي:

شاشةmedia only و (أقصى عرض: 959 بكسل) {

# site-scroll-top {display: none! important؛ }

}

ها هي النتيجة: كيفية إخفاء التمرير إلى الزر العلوي على الهاتف المحمول

استنتاج

لقد قمت بمشاركة بعض نصائح CSS في هذا الدليل والتي يمكنك استخدامها لتصميم مظهر Storefront. أوصي بشدة بإضافة قواعد CSS في قسم CSS الإضافي بحيث يمكنك معاينة التغييرات في الوقت الفعلي. ستسمح لك معاينة التغييرات بتغيير القاعدة إلى المواصفات الخاصة بك.

لإضافة القاعدة ، انسخها والصقها في قسم " CSS إضافي " بواجهة تخصيص مظهر واجهة المتجر. لفعل هذا:

  • قم بتسجيل الدخول إلى موقع WordPress الخاص بك والوصول إلى لوحة التحكم بصفتك المستخدم المسؤول.
  • من قائمة لوحة التحكم ، انقر على قائمة المظهر> تخصيص .
  • انتقل لأسفل إلى CSS إضافية في الشريط الجانبي الأيسر الذي يظهر.
  • أضف قاعدة CSS.
  • إذا كنت راضيًا عن التغييرات ، فانقر فوق نشر.

ومع ذلك ، من الضروري ملاحظة أن نصائح CSS المشتركة هنا تعمل فقط لموضوع Storefront.

مقالات مماثلة