Hookok és szűrők
A bővítmény műveletei (action) és szűrői (filter) témakörönként: kosár, rendelés, feltételek, számítások, feltöltések, termékoldal és még sok más.
A bővítmény működését a sablon functions.php fájljából vagy egy saját bővítményből add_filter() és add_action() hívásokkal módosíthatod. Az alábbi lista témakörök szerint rendezve mutatja a hookokat. A zárójelben a hook kapott paraméterei állnak; Művelet jelzi az action-öket, minden más szűrő.
Ez a lista a hook nevét és a rövid szerepét adja meg. A visszatérési értéket általában a paraméterekből tudod kikövetkeztetni: a szűrő az első paramétert módosítva adja vissza.
Archív oldalak
Szekció neve “Archív oldalak”| Hook | Mit állít |
|---|---|
pewc_bypass_extra_fields_transient ($bypass) |
Kikényszeríti annak újraellenőrzését, hogy a terméknek van-e kiegészítő mezője, majd visszaállítja az átmeneti tárolót |
pewc_add_to_cart_button_class ($class, $product) |
A kosárba gomb CSS-osztályai az archívoldalon, a mezős termékeknél |
pewc_filter_view_product_text ($text, $product) |
A „Beállítások kiválasztása” gomb szövege a terméklistákban |
Számítások
Szekció neve “Számítások”| Hook | Mit állít |
|---|---|
pewc_calculation_look_up_tables ($tables) |
A számításokban használt keresőtáblák |
pewc_calculation_look_up_fields ($fields) |
A számításokban használt kereső mezők |
pewc_calculation_global_calculation_vars ($vars) |
További változók a számítás mezőkhöz |
pewc_look_up_table_null_signifier ($text) |
Az üres értéket jelölő szöveg a keresőtáblákban |
pewc_enable_calc_in_cart ($enable) |
Számítás a kosárban, ha a mennyiség változik |
Kosár
Szekció neve “Kosár”Árak és fix díjak
Szekció neve “Árak és fix díjak”| Hook | Mit állít |
|---|---|
pewc_price_with_extras_before_calc_totals ($new_price, $cart_item) |
A kiegészítőkkel növelt ár a végösszegek számítása előtt |
pewc_filter_flat_rate_cart_global_label ($flat_rate_label, $item) |
A fix díj általános felirata |
pewc_allow_flat_rate_cart_label_variations ($enable, $item) |
Szerepeljen-e a változat a fix díj feliratában |
pewc_filter_flat_rate_cart_label ($flat_rate_label, $item) |
A fix díj felirata a kosárban |
pewc_flat_rate_label ($flat_rate_label, $id, $flat_rate) |
A felirat a fix díj hozzáadásakor |
pewc_flat_rate_fee ($flat_rate_price, $id, $flat_rate) |
A fix díj összege hozzáadáskor |
pewc_flat_rate_fee_is_taxable ($taxable, $id) |
Adóköteles-e a fix díj |
pewc_flat_rate_fee_tax_class ($tax_class, $id) |
A fix díj adóosztálya |
pewc_flat_rate_cost_text ($flat_rate_cost_text, $item) |
A fix díj szövege a kosárban |
pewc_minimum_price_error_notice ($notice, $product_id) |
A legkisebb ár hibaüzenete |
pewc_force_minimum_price_notice ($notice, $product_id) |
A legkisebb ár üzenetének kikényszerítése |
pewc_filter_cart_item_price ($price, $item) |
A kosártétel ára |
pewc_filter_price_for_uploads ($price, $cart_item_data, $item, $group_id, $field_id) |
A feltöltések ára a kosárban |
pewc_filter_cart_item_data_price ($price, $cart_item_data, $item, $group_id, $field_id) |
A kosártétel-adat ára |
pewc_add_cart_item_data_price ($price, $item, $product_id) |
Egy kiegészítő ára |
pewc_maybe_adjust_tax_price_with_extras ($enable) |
Az adó korrigálása a kiegészítőkkel növelt áron |
Adatok kosárba tételkor
Szekció neve “Adatok kosárba tételkor”| Hook | Mit állít |
|---|---|
pewc_filter_item_start_list ($item, $group, $group_id, $product_id) |
A mezők adatai a termékhez adás előtt |
pewc_filter_end_add_cart_item_data ($cart_item_data, $item, $group_id, $field_id, $value) |
A kosártétel adatai a kiegészítők hozzáadása után |
pewc_filter_not_visible_unset_cart_item_data ($cart_item_data, $group_id, $field_id) |
A nem látható mezők adatai |
pewc_after_add_cart_item_data ($cart_item_data) |
A kosártétel adatai, miután a kiegészítők bekerültek (nevével ellentétben szűrő) |
pewc_cart_item_value_child_products ($value, $item) |
A kosártétel értéke gyermektermékeknél |
pewc_add_cart_item_data_upload_file ($upload_file, $file, $id, $i, $post) |
A feltöltött fájl a kosáradatok összeállításakor |
pewc_filter_cart_item_data ($files, $item, $group_id, $field_id, $uploads) |
A feltöltött fájlok a kosáradatokban |
pewc_disable_esc_url_uploaded_file ($disable, $item, $product_id) |
Kikapcsolja az esc_url használatát a feltöltött fájlokon |
pewc_end_add_cart_item_data (Művelet: $cart_item_data, $item, $group_id, $field_id) |
Minden mező kosáradatba kerülése után fut |
pewc_cart_item_data_after_groups (Művelet: $cart_item_data, $product_extra_groups) |
Az összes csoport és mező hozzáadása után fut |
Érvényesítési üzenetek
Szekció neve “Érvényesítési üzenetek”| Hook | Mit állít |
|---|---|
pewc_filter_validation_notice ($notice, $label, $item) |
A kötelező mező üzenete |
pewc_filter_minchars_validation_notice ($notice, $label, $item) |
A legkisebb karakterszám üzenete |
pewc_filter_maxchars_validation_notice ($notice, $label, $item) |
A legnagyobb karakterszám üzenete |
pewc_filter_minchecks_notice ($notice, $label, $item) |
A legkevesebb kijelölés üzenete |
pewc_filter_maxchecks_notice ($notice, $label, $item) |
A legtöbb kijelölés üzenete |
pewc_only_validate_number_field_value_if_field_required ($enable, $product_id, $item) |
Szám mezőt csak kötelezőnél ellenőrizzen |
pewc_filter_minval_validation_notice ($notice) |
A legkisebb érték üzenete |
pewc_filter_maxval_validation_notice ($notice) |
A legnagyobb érték üzenete |
pewc_filter_color_validation_notice ($notice) |
Hibás hexkód üzenete a színválasztónál |
pewc_filter_file_size_validation_notice ($notice) |
A túl nagy fájl üzenete |
pewc_file_not_valid_message ($file_not_valid_message) |
Az érvénytelen fájl üzenete |
pewc_filter_exact_children_validation_notice ($notice, $label, $min_products) |
A pontos gyermektermék-szám üzenete |
pewc_filter_min_children_validation_notice ($notice, $label, $min_products) |
A legkevesebb gyermektermék üzenete |
pewc_filter_max_children_validation_notice ($notice, $label, $max_products) |
A legtöbb gyermektermék üzenete |
pewc_filter_independent_select_validation_notice ($notice) |
A választó mezőnél kért mennyiség üzenete |
pewc_validate_child_products_stock ($validate, $item) |
Ellenőrizze-e a gyermektermékek készletét |
pewc_child_products_stock_validation_notice ($notice, $item) |
A kifogyott, ezért nem hozzáadott tételek üzenete |
pewc_filter_validate_cart_item_status ($passed, $post, $item) |
A kosártétel ellenőrzésének eredménye |
Megjelenés a kosárban
Szekció neve “Megjelenés a kosárban”| Hook | Mit állít |
|---|---|
pewc_hidden_field_types_in_cart ($field_types) |
A kosárban elrejtett mezőtípusok |
pewc_display_child_product_meta ($enable, $item) |
A szülő és a gyermektermékek összekapcsolt megjelenítése |
pewc_show_field_prices_in_cart ($enable, $item) |
Mutassa-e a mezők árát |
pewc_show_option_prices_in_cart ($display, $item) |
Mutassa-e a választható elemek árát |
pewc_show_link_only_cart ($enable) |
Csak hivatkozást mutasson a feltöltött fájlra (például túl nagy kép esetén) |
pewc_force_always_display_thumbs ($enable) |
Mindig mutasson bélyegképet a képfájlokról |
pewc_get_item_data_after_file ($display, $file) |
A tételadat a fájl után |
pewc_filter_item_value_in_cart ($item_value, $item) |
A tétel értékének megjelenítése |
pewc_show_original_price_in_order ($show) |
Mutassa-e a termék eredeti árát |
pewc_original_price_text ($original_price_text) |
Az eredeti ár felirata |
pewc_end_get_item_data ($other_data, $cart_item, $groups) |
A kosárban megjelenő tételadatok |
pewc_after_cart_item_edit_options ($edit_options) |
A szerkesztési hivatkozás |
pewc_after_cart_item_edit_options_text ($edit_options_text, $product_id) |
A szerkesztési hivatkozás szövege |
pewc_indent_markup ($child_product_name_markup) |
A gyermektermékek nevének behúzása |
pewc_display_group_titles_cart ($show, $group_id) |
Mutassa-e a csoportcímeket |
Feltételek
Szekció neve “Feltételek”| Hook | Mit állít |
|---|---|
pewc_conditional_fields ($fields) |
A termék vagy csoport összes kiegészítő mezője |
pewc_field_condition_field ($field, $item, $product_id) |
A feltételben használt mező |
pewc_field_condition_rule ($rule, $item, $product_id) |
A feltételben használt szabály |
pewc_field_condition_value ($value, $item, $product_id) |
A feltételben használt érték |
pewc_field_condition_key ($key, $item, $product_id) |
A feltételben használt kulcs |
pewc_conditions_timer ($milliseconds) |
A feltételek kiértékelésének időzítése (optimalizálás) |
pewc_get_conditional_field_visibility ($is_visible, $id, $item, $items, $product_id, $variation_id, $cart_item_data, $group_id, $group) |
Egy feltételes mező láthatósága |
Dátum mező
Szekció neve “Dátum mező”| Hook | Mit állít |
|---|---|
pewc_filter_date_field_params ($params, $item) |
A dátum mező paraméterei |
Globális csoportok
Szekció neve “Globális csoportok”| Hook | Mit állít |
|---|---|
pewc_global_rules ($rules) |
A lehetséges szabályok listája |
pewc_bypass_is_admin_check_in_groups_filter ($enable) |
Más bővítmények (például terméktáblázat) is hozzáférhetnek a globális csoportokhoz |
pewc_global_group_order ($global_order) |
A globális csoportok sorrendje |
pewc_get_all_product_ids_limit ($limit) |
Az összes termékazonosító listájának korlátja |
pewc_get_all_product_ids_status ($status) |
A listázott termékek állapota |
pewc_filter_global_categories_taxonomy ($taxonomy, $group_key, $group, $rule) |
A kategória-szabály taxonómiája |
pewc_filter_global_categories ($terms, $group_key, $group) |
A kategória-szabály kategóriái |
pewc_after_verify_all_products ($verified, $product_id, $global, $rule) |
Az „összes termék” szabály ellenőrzése után |
pewc_after_pewc_verify_products_rule ($verified, $product_id, $global, $rule) |
A „termékek” szabály ellenőrzése után |
pewc_filter_permitted_cats ($global_rules_categories, $product_id, $global, $rule) |
A termékhez engedélyezett kategóriák |
pewc_after_pewc_verify_categories_rule ($verified, $product_id, $global, $rule) |
A „kategóriák” szabály ellenőrzése után |
Segédfüggvények
Szekció neve “Segédfüggvények”| Hook | Mit állít |
|---|---|
pewc_filter_product_extra_groups ($product_extra_groups, $post_id) |
A termék kiegészítő csoportjai |
pewc_before_update_field_all_params ($item, $field_id) |
A mező paraméterei a frissítés előtt |
pewc_item_object ($item, $field_id) |
A mező objektuma |
pewc_item_params ($params, $field_id) |
A mező paraméterei |
pewc_get_group_title ($group_title, $group_id, $has_migrated) |
A csoport címe |
pewc_get_group_description ($group_description, $group_id, $has_migrated) |
A csoport leírása |
pewc_get_group_layout ($group_layout, $group_id) |
A csoport elrendezése |
pewc_all_conditions_by_field_id ($field_conditions, $groups, $product_id) |
Az összes feltétel mezőazonosító szerint |
pewc_enable_groups_as_post_types ($display) |
Csoportok külön tartalomtípusként |
pewc_enable_fields_as_post_types |
Mezők külön tartalomtípusként |
pewc_filter_text_field_attributes ($attributes, $item) |
A szöveg mező HTML-attribútumai |
pewc_filter_color_picker_field_attributes ($attributes, $item) |
A színválasztó HTML-attribútumai |
pewc_products_for_cats_limit ($limit) |
A kategóriákon belüli termékek korlátja |
pewc_adjust_tax ($adjust) |
Adókorrekció |
pewc_filter_calculated_cost_before_calculate_totals ($new_price, $cart_item, $cart_key) |
A kiszámolt költség a végösszegek előtt |
pewc_ignore_tax_adjustments ($enable, $cart_item) |
Az adókorrekció kihagyása egy tételnél |
pewc_enable_dropzonejs ($enable_js) |
A húzd-és-ejtsd feltöltő (DropzoneJS) bekapcsolása |
pewc_filter_max_upload ($pewc_max_upload) |
A legnagyobb feltöltési méret |
pewc_user_can_edit_products ($can_edit) |
Szerkeszthet-e termékeket a felhasználó |
pewc_image_swatch_thumbnail_size ($size, $item) |
A képminták bélyegképének mérete |
pewc_reset_hidden_fields ($reset, $post_id) |
Állítsa-e vissza az elrejtett mezőket |
Integrációk
Szekció neve “Integrációk”| Hook | Mit állít |
|---|---|
pewc_duplicate_fields ($enable, $arg) |
Mezők duplikálása |
pewc_wcmmqo_disable_validate_child_products ($disable) |
Kikapcsolja a gyermektermékek ellenőrzését a mennyiségkezelő bővítmény (WCMMQO) integrációjában |
Böngészős érvényesítés
Szekció neve “Böngészős érvényesítés”| Hook | Mit állít |
|---|---|
pewc_filter_validation_notice ($notice, $label, $item) |
A kötelező mező üzenete az oldalon |
pewc_filter_minval_validation_notice ($notice, $label, $field_minval) |
A legkisebb érték üzenete |
pewc_filter_maxval_validation_notice ($notice, $label, $field_maxval) |
A legnagyobb érték üzenete |
pewc_filter_minchars_validation_notice ($notice, $label, $field_minchars, $item) |
A legkisebb karakterszám üzenete |
pewc_filter_maxchars_validation_notice ($notice, $label, $field_maxchars, $item) |
A legnagyobb karakterszám üzenete |
Fénykép-előnézet (lightbox)
Szekció neve “Fénykép-előnézet (lightbox)”| Hook | Mit állít |
|---|---|
pewc_number_teaser_fields ($number) |
A felugró előnézetben mutatott mezők száma |
pewc_number_teaser_options ($number) |
A felugró előnézetben mutatott választható elemek száma |
pewc_show_all_fields_in_lightbox ($show_all) |
Minden mező látszódjon-e |
Médiafájlok és feltöltés
Szekció neve “Médiafájlok és feltöltés”| Hook | Mit állít |
|---|---|
pewc_filter_get_upload_dir ($path) |
A feltöltési mappa útvonala |
pewc_filter_get_upload_url ($url) |
A feltöltési mappa webcíme |
pewc_overwrite_htaccess_file |
Felülírja-e a .htaccess fájlt |
pewc_protected_directory_allowed_filetypes ($restricted_filetypes) |
A védett mappában engedélyezett fájltípusok |
pewc_permitted_mimes ($permitted_mimes) |
Engedélyezett MIME-típusok |
pewc_image_mimes ($image_mimes) |
Engedélyezett képtípusok |
pewc_after_ajax_upload ($uploaded_files, $post) |
A feltöltött fájlok az AJAX-feltöltés után |
pewc_filter_upload_success_message ($message) |
A sikeres feltöltés üzenete |
pewc_filter_upload_failed_message ($message) |
A sikertelen feltöltés üzenete |
pewc_dz_tpl_td (Művelet) |
A feltöltő sablon táblázatcellájában fut |
pewc_uploaded_file_date_format ($format) |
A feltöltött fájl dátumformátuma |
A feltöltő szövegeit külön szűrők adják, mindegyik egy üzenetet ad vissza: pewc_filter_dictDefaultMessage_message (alapüzenet), pewc_filter_dictFallbackMessage_message, pewc_filter_dictFallbackText_message, pewc_filter_dictFileTooBig_message (túl nagy fájl), pewc_filter_dictInvalidFileType_message (nem engedélyezett típus), pewc_filter_dictCancelUpload_message, pewc_filter_dictUploadCanceled_message, pewc_filter_dictCancelUploadConfirmation_message, pewc_filter_dictRemoveFile_message és pewc_filter_dictMaxFilesExceeded_message (túl sok fájl).
További feltöltés-szűrők:
| Hook | Mit állít |
|---|---|
pewc_dropzone_thumbnail_width ($id, $field) |
A bélyegkép szélessége |
pewc_dropzone_thumbnail_height ($id, $field) |
A bélyegkép magassága |
pewc_dropzone_max_thumbnail_size ($id) |
A bélyegkép legnagyobb fájlmérete |
pewc_dropzone_timeout ($id) |
A feltöltés időkorlátja |
pewc_file_data ($pewc_file_data, $id, $product_id) |
Az AJAX-szal feltöltött fájlok átalakítása $_FILES szerkezetűvé |
pewc_files_array ($files, $pewc_file_data, $id, $product_id) |
A fájlok tömbje |
pewc_enable_pdf_thumb |
PDF-bélyegképek |
A feltöltő szkript beillesztési pontjai (mind $id, $field paraméterekkel): pewc_start_upload_script, pewc_end_upload_options, pewc_start_upload_script_init, pewc_after_upload_queuecomplete, pewc_after_upload_script_init, pewc_end_upload_script.
Áttelepítés
Szekció neve “Áttelepítés”| Hook | Mit állít |
|---|---|
pewc_filter_has_migrated ($has_migrated) |
Áttelepítették-e már a kiegészítőket az új tárolási módra |
Rendelés
Szekció neve “Rendelés”| Hook | Mit állít |
|---|---|
pewc_display_child_product_meta ($display, $item) |
A gyermektermék adatainak megjelenítése a rendelésben |
pewc_hidden_group_types_in_order ($hidden_group_types) |
A rendelésben elrejtett csoporttípusok |
pewc_show_field_prices_in_order ($show) |
A mezők árának megjelenítése |
pewc_filter_item_value_in_cart ($value, $field) |
A tétel értéke (rendelési változat) |
pewc_uploaded_file_display_name ($display_name, $file, $field) |
A feltöltött fájl megjelenített neve |
pewc_remove_thumbs_in_order_page ($remove) |
Feltöltött képek bélyegképeinek elhagyása a rendelési oldalon |
pewc_remove_thumbs_in_emails ($remove) |
Bélyegképek elhagyása az e-mailekből |
pewc_get_item_data_after_file ($display_name, $file) |
A tételadat a fájl után |
pewc_order_item_upload_other_data ($display, $field, $item) |
Egyéb feltöltési adat a rendelési tételnél |
pewc_show_original_price_in_order ($show) |
Az eredeti ár megjelenítése |
pewc_original_price_text ($text) |
Az eredeti ár felirata |
pewc_indent_markup ($markup) |
A behúzás jelölése |
pewc_order_number ($order_id, $order) |
A megjelenített rendelésszám |
pewc_order_upload_dir ($order_upload_dir, $field) |
A rendelés feltöltési mappája |
pewc_order_upload_url ($order_upload_url, $field) |
A rendelés feltöltési webcíme |
pewc_use_field_id_order_item_meta_label ($use_field_id, $field, $item) |
A mezőazonosító legyen-e a rendelési tétel metaadatának felirata |
pewc_apply_underscore_metakey ($apply_underscore, $field, $item) |
Aláhúzás a metakulcs elején |
pewc_field_label_item_meta_data ($field_label, $field, $item) |
A mező felirata a tétel metaadatában |
pewc_indent_child_product ($indent) |
A gyermektermékek behúzása |
Előre elkészített stílusok és Pro segédfüggvények
Szekció neve “Előre elkészített stílusok és Pro segédfüggvények”| Hook | Mit állít |
|---|---|
pewc_preset_style ($style) |
Az előre elkészített stílus |
pewc_previous_step_text ($text, $group_id) |
Az „Előző” gomb szövege |
pewc_next_step_text ($text, $group_id) |
A „Következő” gomb szövege |
pewc_group_display ($display) |
A csoport megjelenítési állapota |
Termékek (gyermektermékek)
Szekció neve “Termékek (gyermektermékek)”| Hook | Mit állít |
|---|---|
pewc_add_on_product (Művelet) |
Akkor fut, amikor egy termék kiegészítő termékként kezelődik |
pewc_apply_random_hash_child_product ($apply) |
Véletlen azonosító a gyermektermékekhez |
pewc_multiply_child_product_quantities ($multiply, $cart_item) |
A gyermektermékek mennyiségének szorzása |
pewc_cart_item_extras_child_product ($product_extras, $cart_item_data) |
A gyermektermékek kiegészítői a kosárban |
pewc_after_pewc_add_on_product (Művelet: $child_product_ids, $original_quantity, $product_id, $parent_product_hash, $cart_item_data) |
Kiegészítő termék kosárba tétele után fut |
pewc_do_not_remove_parents ($do_not_remove) |
A szülőtermék maradjon, ha a kapcsolt terméket eltávolítják |
pewc_always_show_cart_arrow ($always_show, $cart_item_key) |
Mindig látsszon a nyíl a kapcsolt terméknél |
pewc_filter_cart_remove_linked_product ($arrow_right, $cart_item_key) |
A kapcsolt termék eltávolító ikonja |
pewc_filter_cart_quantity_linked_product ($quantity, $cart_item_key) |
A kapcsolt termék mennyisége a kosárban |
pewc_redirect_hidden_products ($redirect) |
Átirányítás, ha rejtett termék van a kosárban |
pewc_check_child_product_stock ($enable, $child_product_id) |
A gyermektermék készletének ellenőrzése |
Gyorsnézet gyermektermékekhez
Szekció neve “Gyorsnézet gyermektermékekhez”| Hook | Mit állít |
|---|---|
pewc_child_product_quickview_enabled ($quickview, $post) |
A gyorsnézet bekapcsolása |
pewc_child_product_title ($child_product_title, $child_product) |
A gyermektermék címe |
pewc_child_product_name ($name, $item, $available_stock, $child_product) |
A gyermektermék neve (hivatkozással, ha a gyorsnézet be van kapcsolva) |
pewc_close_quickview_icon ($text) |
A bezáró ikon |
Termékoldal
Szekció neve “Termékoldal”Felépítés és elrendezés
Szekció neve “Felépítés és elrendezés”| Hook | Mit állít |
|---|---|
pewc_products_column_layout (Művelet) |
A termékoszlopos elrendezés szkriptjeit tölti be |
pewc_check_did_action |
Lehetővé teszi, hogy más sablon (például Divi) is kirajzolja a mezőket |
pewc_start_groups (Művelet: $post_id, $product_extra_groups) |
A csoportok kirajzolásának kezdetén fut |
pewc_filter_group_wrapper_class ($group_id, $group, $post_id, $wrapper_classes) |
A csoport burkolójának CSS-osztályai |
pewc_filter_group_title ($group_id, $group, $group_title_html) |
A csoportcím HTML-je |
pewc_filter_group_description ($group, $group_description_html) |
A csoportleírás HTML-je |
pewc_group_layout ($group, $group_layout) |
A csoport elrendezése |
pewc_filter_item_start_list ($item, $group, $group_id, $post_id) |
Minden mezőnél fut; a kategóriákhoz rendelt termékek feltöltésére is használható |
pewc_filter_item_attributes ($attributes, $item) |
A mező HTML-attribútumai |
pewc_before_group_inner_tag_open (Művelet: $item) |
A csoport belső elemének megnyitása előtt |
pewc_end_group_content_wrapper (Művelet: $group, $group_id, $display, $product_extra_groups) |
A csoport tartalmi burkolójának végén |
pewc_after_group_wrap (Művelet: $post_id, $product, $summary_panel) |
A csoportburkoló után; itt jelenik meg az összegző panel is |
pewc_after_product_fields (Művelet: $post_id, $product, $summary_panel) |
A termékmezők után |
pewc_before_include_frontend_template (Művelet: $item, $id, $group_layout, $file) |
Egy előoldali sablon beillesztése előtt |
pewc_after_include_frontend_template (Művelet: $item, $id, $group_layout, $file) |
Egy előoldali sablon beillesztése után |
pewc_after_field_template (Művelet: $item, $id, $group_layout) |
Egy mezősablon után |
pewc_before_group_inner_tag_close (Művelet: $item, $group_layout) |
A csoport belső elemének lezárása előtt |
pewc_filter_groups_wrapper_classes ($product_extra_groups, $post_id) |
A csoportokat tartalmazó burkoló CSS-osztályai |
pewc_groups_wrapper_classes ($groups_wrapper_classes, $product_extra_groups, $post_id) |
Ugyanez a pewc_get_groups_wrapper_classes() függvényen át |
pewc_product_show_totals ($post_id, $show_totals) |
Mutassa-e az összegeket a csoportban |
pewc_filter_single_product_classes ($classes, $item) |
A mező CSS-osztályai a termékoldalon (a gyorsnézetben is) |
pewc_cell_tag_attributes ($attributes, $item, $group_layout) |
A táblázatos elrendezés cellájának attribútumai |
pewc_child_product_attributes ($attributes, $child_product_id, $child_product, $item) |
A gyermektermék burkolójának attribútumai |
| Hook | Mit állít |
|---|---|
woocommerce_product_get_price, woocommerce_product_variation_get_price, woocommerce_get_price_html |
A WooCommerce áraihoz kapcsolódó szűrők, amelyeket a bővítmény is használ |
pewc_filter_default_price ($default_price, $product) |
Ellenőrzi, módosította-e valami az árat |
pewc_get_field_price_before_maybe_include_tax ($price, $item, $product) |
A mező ára az adó hozzáadása előtt (például szerepkör szerinti árnál) |
pewc_filter_field_price ($price, $item, $product) |
A mező ára |
pewc_get_option_price_before_maybe_include_tax ($option_price, $option_value, $product) |
Az elem ára az adó előtt |
pewc_filter_option_price ($option_price, $item, $product) |
Az elem ára (többpénznemű bővítmények használják) |
pewc_filter_display_price_for_percentages ($field_price, $product, $item) |
Százalékos árazás ellenőrzése |
pewc_field_formatted_price ($name, $item, $product, $price) |
A formázott ár az adóutótaggal |
pewc_option_price_separator |
A felirat és az ár közti elválasztó |
pewc_show_option_prices ($display, $item) |
Az elemek árának mutatása |
pewc_show_field_prices ($display, $item) |
A mezők árának mutatása a termékoldalon |
woocommerce_product_price_class ($class) |
Plusz osztály a fő ár megjelenítésén |
Feliratok, mezők és üzenetek
Szekció neve “Feliratok, mezők és üzenetek”| Hook | Mit állít |
|---|---|
pewc_field_label_tag ($item, $id, $group_layout) |
A mezőfelirat HTML-elemének címkéje |
pewc_field_label_end ($label, $product, $item, $group_layout) |
A felirat vége |
pewc_filter_field_label ($label, $item, $id) |
A mező felirata |
pewc_filter_field_image ($image, $item, $id) |
A mező képének HTML-je |
pewc_filter_field_description |
A mező leírása |
pewc_description_as_placeholder |
A leírás helyőrzőként |
pewc_filter_max_file_size_message |
A legnagyobb fájlméret üzenete |
pewc_filter_permitted_file_types_message |
Az engedélyezett fájltípusok üzenete |
pewc_get_add_on_image_action ($product_id) |
Be van-e kapcsolva a képcsere |
pewc_default_field_value ($value, $id, $item, $posted) |
A mező alapértéke |
pewc_variation_name_variable_child_select ($name, $variant) |
A gyermekváltozatok neve (a cikkszám nélkül) |
woocommerce_add_to_cart_form_action ($url) |
Az űrlap címe, hogy az oldal sikertelen érvényesítés után is tudja, hogy szerkesztés folyik |
pewc_text_counter_show_max ($item) |
Karakterszámláló a szöveg és szövegterület mezőkön |
pewc_text_counter_separator ($item) |
A karakterszámláló elválasztója |
Összegző panel, sablonok, súgóbuborék
Szekció neve “Összegző panel, sablonok, súgóbuborék”| Hook | Mit állít |
|---|---|
pewc_enable_summary_panel ($enable) |
Bekapcsolja az összegző panelt |
pewc_filter_frontend_template_path ($template_path, $template) |
A sablon helye: előbb a gyermeksablon, majd a szülősablon, végül a bővítmény alapja |
pewc_filter_frontend_template_location ($location) |
Az előoldali sablonok alapértelmezett útvonala |
pewc_enable_tooltips ($enable_tooltips) |
Bekapcsolja a buboréksúgókat |
Változatok és súly
Szekció neve “Változatok és súly”| Hook | Mit állít |
|---|---|
pewc_filter_item_attributes ($attributes, $item) |
data-variations attribútumokat ad a mezőhöz |
pewc_get_conditional_field_visibility ($is_visible, $id, $item, $items, $product_id, $variation_id, $cart_item_data) |
Egy mező láthatósága egy változatnál |
pewc_filter_end_add_cart_item_data ($cart_item_data, $item, $group_id, $field_id, $value) |
A termék súlyát állítja be a mező értékéből |
woocommerce_before_calculate_totals ($cart) |
Szintén a termék súlyát állítja be a mező értékéből |
Egy hook használatára példa, amely a bővítmény egyik jellegzetes beavatkozási pontját mutatja be: Mezők programból.
Készült: