WooCommerce sablonhorgok (do_action)
A do_action dinamikus címke használata a WooCommerce-sablonokban: melyik horgot hová tedd, és milyen natív WooCommerce-műveleteket távolít el a Bricks.
A do_action dinamikus címke a Bricks és a harmadik féltől származó WooCommerce-bővítmények közti kompatibilitási gondok többségét oldja meg. Emellett a horgokat tetszőleges helyre elhelyezheted a tervben.
Ez a fejezet azt mutatja, mely sablonokba érdemes betenni a címkét. A lépés nem kötelező, ha a Bricksszel épített WooCommerce-weboldalad már megfelelően működik.
A do_action címke használatakor a Bricks bizonyos natív WooCommerce-műveleteket automatikusan eltávolít, hogy ne jelenjen meg kétszer a tartalom. Például a {do_action:woocommerce_after_shop_loop_item_title} eltávolítja a woocommerce_template_loop_rating és a woocommerce_template_loop_price műveletet, mert az információt a Termékár és a Termékértékelés elem írja ki a kívánt helyen. Más bővítmények és kódok ettől még rá tudnak kapcsolódni a címkére.
A Bricks által eltávolított WooCommerce-műveletek
Szekció neve “A Bricks által eltávolított WooCommerce-műveletek”| Horog | Eltávolított művelet, prioritás |
|---|---|
woocommerce_before_shop_loop_item |
woocommerce_template_loop_product_link_open, 10 |
woocommerce_before_shop_loop_item_title |
woocommerce_show_product_loop_sale_flash, 10; woocommerce_template_loop_product_thumbnail, 10 |
woocommerce_shop_loop_item_title |
woocommerce_template_loop_product_title, 10 |
woocommerce_after_shop_loop_item_title |
woocommerce_template_loop_rating, 5; woocommerce_template_loop_price, 10 |
woocommerce_after_shop_loop_item |
woocommerce_template_loop_product_link_close, 5; woocommerce_template_loop_add_to_cart, 10 |
woocommerce_before_single_product_summary |
woocommerce_show_product_sale_flash, 10; woocommerce_show_product_images, 20 |
woocommerce_single_product_summary |
woocommerce_template_single_title, 5; woocommerce_template_single_rating, 10; woocommerce_template_single_price, 10; woocommerce_template_single_excerpt, 20; woocommerce_template_single_add_to_cart, 30; woocommerce_template_single_meta, 40; woocommerce_template_single_sharing, 50 |
woocommerce_after_single_product_summary |
woocommerce_output_product_data_tabs, 10; woocommerce_upsell_display, 15; woocommerce_output_related_products, 20 |
woocommerce_before_main_content |
woocommerce_output_content_wrapper, 10; woocommerce_breadcrumb, 20 |
woocommerce_archive_description |
woocommerce_taxonomy_archive_description, 10; woocommerce_product_archive_description, 10 |
woocommerce_before_shop_loop |
woocommerce_result_count, 20; woocommerce_catalog_ordering, 30 |
woocommerce_after_shop_loop |
woocommerce_pagination, 10 |
woocommerce_after_main_content |
woocommerce_output_content_wrapper_end, 10 |
woocommerce_cart_is_empty |
wc_empty_cart_message, 10 |
Termékoldal sablon (WooCommerce - Termékoldal)
Szekció neve “Termékoldal sablon (WooCommerce - Termékoldal)”Ajánlott horgok:
{do_action:woocommerce_before_single_product}: fontos (WooCommerce-értesítés).{do_action:woocommerce_before_single_product_summary}{do_action:woocommerce_single_product_summary}: fontos, sok harmadik féltől származó bővítmény ide teszi a kódját.{do_action:woocommerce_after_single_product_summary}{do_action:woocommerce_after_single_product}
Ha nem tudod, melyik horgot használja egy bővítmény, a legbiztosabb mindet beletenni a termékoldal sablonba.
Termékarchívum sablon (WooCommerce - Termékarchívum)
Szekció neve “Termékarchívum sablon (WooCommerce - Termékarchívum)”Ajánlott horgok:
{do_action:woocommerce_archive_description}{do_action:woocommerce_before_shop_loop}: fontos (WooCommerce-értesítés).{do_action:woocommerce_before_shop_loop_item}{do_action:woocommerce_before_shop_loop_item_title}{do_action:woocommerce_shop_loop_item_title}{do_action:woocommerce_after_shop_loop_item_title}{do_action:woocommerce_after_shop_loop_item}{do_action:woocommerce_after_shop_loop}
Az egyéni lekérdezési ciklussal épített archívumnál is ezeket a horgokat használd. Az újonnan beszúrt Termékek elem mezői már alapból tartalmazzák a do_action horgokat.
Üres kosár sablon (WooCommerce - Üres kosár)
Szekció neve “Üres kosár sablon (WooCommerce - Üres kosár)”{do_action:woocommerce_cart_is_empty}: fontos (WooCommerce-értesítés).
Kosár sablon (WooCommerce - Kosár)
Szekció neve “Kosár sablon (WooCommerce - Kosár)”{do_action:woocommerce_before_cart}: fontos (WooCommerce-értesítés).{do_action:woocommerce_before_cart_collaterals}{do_action:woocommerce_after_cart}
Fizetés sablon (WooCommerce - Fizetés)
Szekció neve “Fizetés sablon (WooCommerce - Fizetés)”{do_action:woocommerce_pay_order_before_payment}
Ha így építed fel a Bricksben készült sablonokat, azok teljesen kompatibilisek maradnak a WooCommerce-szel, és minden szükséges művelet és adat a várt módon megjelenik.
Készült: