| _wc_get_product_terms_parent_usort_callback |
Sort by parent |
| _wc_term_recount |
Function for recounting product terms, ignoring hidden products. |
| _woocommerce_term_recount |
|
| add_woocommerce_term_meta |
WooCommerce Term Meta API - Add term meta |
| delete_woocommerce_term_meta |
WooCommerce Term Meta API - Delete term meta |
| get_product |
Main function for returning products, uses the WC_Product_Factory class. |
| get_woocommerce_api_url |
Get the URL to the WooCommerce REST API |
| get_woocommerce_currencies |
Get full list of currency codes. |
| get_woocommerce_currency |
Get Base Currency Code. |
| get_woocommerce_currency_symbol |
Get Currency symbol. |
| get_woocommerce_price_format |
Get the price format depending on the currency position |
| get_woocommerce_term_meta |
WooCommerce Term Meta API - Get term meta |
| is_account_page |
is_account_page - Returns true when viewing an account page. |
| is_add_payment_method_page |
is_add_payment_method_page - Returns true when viewing the add payment method
page. |
| is_ajax |
is_ajax - Returns true when the page is loaded via ajax. |
| is_cart |
is_cart - Returns true when viewing the cart page. |
| is_checkout |
is_checkout - Returns true when viewing the checkout page. |
| is_checkout_pay_page |
is_checkout_pay - Returns true when viewing the checkout's pay page. |
| is_filtered |
is_filtered - Returns true when filtering products using layered nav or price
sliders. |
| is_order_received_page |
is_order_received_page - Returns true when viewing the order received page. |
| is_product |
is_product - Returns true when viewing a single product. |
| is_product_category |
is_product_category - Returns true when viewing a product category. |
| is_product_tag |
is_product_tag - Returns true when viewing a product tag. |
| is_product_taxonomy |
is_product_taxonomy - Returns true when viewing a product taxonomy archive. |
| is_shop |
is_shop - Returns true when viewing the product type archive (shop). |
| is_store_notice_showing |
is_store_notice_showing - Returns true when store notice is active. |
| is_wc_endpoint_url |
is_wc_endpoint_url - Check if an endpoint is showing |
| is_woocommerce |
is_woocommerce - Returns true if on a page which uses WooCommerce templates
(cart and checkout are standard pages with shortcodes and thus are not included) |
| meta_is_product_attribute |
Returns true when the passed meta name is a product attribute. |
| taxonomy_is_product_attribute |
Returns true when the passed taxonomy name is a product attribute. |
| update_woocommerce_term_meta |
WooCommerce Term Meta API - Update term meta |
| wc_add_notice |
Add and store a notice |
| wc_add_order_item |
Add a item to an order (for example a line item). |
| wc_add_order_item_meta |
WooCommerce Order Item Meta API - Add term meta |
| wc_add_to_cart_message |
Add to cart messages. |
| wc_array_overlay |
Merge two arrays |
| wc_attribute_label |
Get a product attributes label. |
| wc_attribute_orderby |
Get a product attributes orderby setting. |
| wc_attribute_taxonomy_name |
Get a product attributes name. |
| wc_body_class |
Add body classes for WC pages |
| wc_cancel_unpaid_orders |
Cancel all unpaid orders after held duration to prevent stock lock for those
products |
| wc_cart_totals_coupon_html |
Get a coupon value |
| wc_cart_totals_coupon_label |
Get a coupon label |
| wc_cart_totals_fee_html |
Get the fee value |
| wc_cart_totals_order_total_html |
Get order total html including inc tax if needed |
| wc_cart_totals_shipping_html |
Get shipping methods |
| wc_cart_totals_shipping_method_label |
Get a shipping methods full label including price |
| wc_cart_totals_subtotal_html |
Get the subtotal |
| wc_cart_totals_taxes_total_html |
Get taxes total |
| wc_change_term_counts |
Overrides the original term count for product categories and tags with the
product count that takes catalog visibility into account. |
| wc_clean |
Clean variables |
| wc_clear_cart_after_payment |
Clear cart after payment. |
| wc_clear_notices |
Unset all notices |
| wc_create_new_customer |
Create a new customer |
| wc_customer_bought_product |
Checks if a user (by email) has bought an item |
| wc_customer_edit_account_url |
Get the link to the edit account details page |
| wc_customer_has_capability |
Checks if a user has a certain capability |
| wc_date_format |
WooCommerce Date Format - Allows to change date format for everything
WooCommerce |
| wc_delete_order_item |
Delete an item from the order it belongs to based on item id |
| wc_delete_order_item_meta |
WooCommerce Order Item Meta API - Delete term meta |
| wc_delete_product_transients |
Clear all transients cache for product data. |
| wc_delete_shop_order_transients |
Clear all transients cache for order data. |
| wc_disable_admin_bar |
Prevent any user who cannot 'edit_posts' (subscribers, customers etc) from
seeing the admin bar |
| wc_downloadable_file_permission |
Grant downloadable product access to the file identified by $download_id |
| wc_downloadable_product_permissions |
Order Status completed - GIVE DOWNLOADABLE PRODUCT ACCESS TO CUSTOMER |
| wc_empty_cart |
Clears the cart session when called |
| wc_enqueue_js |
Queue some JavaScript code to be output in the footer. |
| wc_float_to_string |
Convert a float to a string without locale formatting which PHP adds when
changing floats to strings |
| wc_format_decimal |
Format decimal numbers ready for DB storage |
| wc_format_hex |
Format string as hex |
| wc_format_localized_decimal |
Format a decimal with PHP Locale settings |
| wc_format_localized_price |
Format a price with WC Currency Locale settings |
| wc_format_phone_number |
format_phone function. |
| wc_format_postcode |
Format the postcode according to the country and length of the postcode |
| wc_generator_tag |
Output generator tag to aid debugging. |
| wc_get_attachment_image_attributes |
wc_get_attachment_image_attributes function. |
| wc_get_attribute_taxonomies |
Get attribute taxonomies. |
| wc_get_attribute_taxonomy_names |
Get an array of product attribute taxonomies. |
| wc_get_coupon_type |
Get a coupon type's name. |
| wc_get_coupon_types |
Get coupon types. |
| wc_get_dimension |
Normalise dimensions, unify to cm then convert to wanted unit value |
| wc_get_endpoint_url |
Get endpoint URL |
| wc_get_featured_product_ids |
Function that returns an array containing the IDs of the featured products. |
| wc_get_filename_from_url |
Gets the filename part of a download URL |
| wc_get_formatted_variation |
Variation Formatting |
| wc_get_image_size |
Get an image size. |
| wc_get_notices |
Returns all queued notices, optionally filtered by a notice type. |
| wc_get_order_id_by_order_key |
Finds an Order ID based on an order key. |
| wc_get_order_item_meta |
WooCommerce Order Item Meta API - Get term meta |
| wc_get_page_id |
Retrieve page ids - used for myaccount, edit_address, shop, cart, checkout, pay,
view_order, terms. returns -1 if no page is found |
| wc_get_product_ids_on_sale |
Function that returns an array containing the IDs of the products that are on
sale. |
| wc_get_product_terms |
Wrapper for wp_get_post_terms which supports ordering by parent. |
| wc_get_template |
Get other templates (e.g. product attributes) passing attributes and including
the file. |
| wc_get_template_part |
Get template part (for templates like the shop-loop). |
| wc_get_weight |
Normalise weights, unify to cm then convert to wanted unit value |
| wc_has_notice |
See if a notice has already been added |
| wc_hex_darker |
Hex darker/lighter/contrast functions for colours |
| wc_hex_lighter |
Hex darker/lighter/contrast functions for colours |
| wc_let_to_num |
let_to_num function. |
| wc_light_or_dark |
Detect if we should use a light or dark colour on a background colour |
| wc_list_pages |
Fix active class in wp_list_pages for shop page. |
| wc_load_persistent_cart |
Load the cart upon login |
| wc_locate_template |
Locate a template and return the path for inclusion. |
| wc_lostpassword_url |
Returns the url to the lost password endpoint url |
| wc_mail |
Send HTML emails from WooCommerce |
| wc_nav_menu_item_classes |
Fix active class in nav for shop page. |
| wc_nav_menu_items |
Hide menu items conditionally |
| wc_notice_count |
Get the count of notices added, either for all notices (default) or for one
particular notice type specified by $notice_type. |
| wc_paying_customer |
Order Status completed - This is a paying customer |
| wc_placeholder_img |
Get the placeholder image |
| wc_placeholder_img_src |
Get the placeholder image URL for products etc |
| wc_prepare_attachment_for_js |
wc_prepare_attachment_for_js function. |
| wc_price |
Format the price with a currency symbol. |
| wc_print_js |
Output any queued javascript code in the footer. |
| wc_print_notice |
Print a single notice immediately |
| wc_print_notices |
Prints messages and errors which are stored in the session, then clears them. |
| wc_processing_order_count |
Return the count of processing orders. |
| wc_product_dimensions_enabled |
Returns whether or not product dimensions (HxWxD) are enabled. |
| wc_product_dropdown_categories |
WooCommerce Dropdown categories |
| wc_product_post_class |
Adds extra post classes for products |
| wc_product_post_type_link |
Filter to allow product_cat in the permalinks for products. |
| wc_product_sku_enabled |
Returns whether or not SKUS are enabled. |
| wc_product_weight_enabled |
Returns whether or not product weights are enabled. |
| wc_products_rss_feed |
Products RSS Feed. |
| wc_protected_product_add_to_cart |
Prevent password protected products being added to the cart |
| wc_recount_after_stock_change |
Recount terms after the stock amount changes |
| wc_reorder_terms |
Move a term before the a given element of its hierarchy level |
| wc_rgb_from_hex |
Hex darker/lighter/contrast functions for colours |
| wc_round_tax_total |
Round a tax amount |
| wc_sanitize_taxonomy_name |
Sanitize taxonomy names. Slug format (no spaces, lowercase). |
| wc_scheduled_sales |
Function which handles the start and end of scheduled sales via cron. |
| wc_set_customer_auth_cookie |
Login a customer (set auth cookie and set global user object) |
| wc_set_term_order |
Set the sort order of a term |
| wc_setcookie |
Set a cookie - wrapper for setcookie using WP constants |
| wc_setup_product_data |
When the_post is called, put product data into a global. |
| wc_taxonomy_metadata_wpdbfix |
WooCommerce Term/Order item Meta API - set table name |
| wc_template_redirect |
Handle redirects before content is output - hooked into template_redirect so
is_page works. |
| wc_terms_clauses |
Add term ordering to get_terms |
| wc_time_format |
WooCommerce Time Format - Allows to change time format for everything
WooCommerce |
| wc_timezone_string |
WooCommerce Timezone - helper to retrieve the timezone string for a site until a
WP core method exists (see http://core.trac.wordpress.org/ticket/24730) |
| wc_track_product_view |
Track product views |
| wc_trim_zeros |
Trim trailing zeros off prices. |
| wc_update_new_customer_past_orders |
Get past orders (by email) and update them |
| wc_update_order_item_meta |
WooCommerce Order Item Meta API - Update term meta |
| wc_update_product_stock |
Update a product's stock amount |
| wc_update_product_stock_status |
Update a product's stock status |
| wc_walk_category_dropdown_tree |
Walk the Product Categories. |
| woocommerce_add_order_item |
|
| woocommerce_add_order_item_meta |
|
| woocommerce_add_to_cart_message |
|
| woocommerce_admin_scripts |
|
| woocommerce_array_overlay |
|
| woocommerce_breadcrumb |
Output the WooCommerce Breadcrumb |
| woocommerce_cancel_unpaid_orders |
|
| woocommerce_cart_totals_coupon_html |
|
| woocommerce_cart_totals_fee_html |
|
| woocommerce_cart_totals_order_total_html |
|
| woocommerce_cart_totals_shipping_html |
|
| woocommerce_cart_totals_shipping_method_label |
|
| woocommerce_cart_totals_subtotal_html |
|
| woocommerce_change_term_counts |
|
| woocommerce_clean |
|
| woocommerce_clear_cart_after_payment |
|
| woocommerce_content |
Output WooCommerce content. |
| woocommerce_create_new_customer |
|
| woocommerce_create_page |
|
| woocommerce_cross_sell_display |
Output the cart cross-sells. |
| woocommerce_customer_bought_product |
|
| woocommerce_customer_edit_account_url |
|
| woocommerce_customer_has_capability |
|
| woocommerce_date_format |
|
| woocommerce_datepicker_js |
|
| woocommerce_default_product_tabs |
Add default product tabs to product pages. |
| woocommerce_delete_order_item |
|
| woocommerce_delete_order_item_meta |
|
| woocommerce_demo_store |
Adds a demo store banner to the site if enabled |
| woocommerce_deprecated_filter_mapping |
|
| woocommerce_disable_admin_bar |
Customer functions (soft deprecated) |
| woocommerce_downloadable_file_permission |
|
| woocommerce_downloadable_product_permissions |
|
| woocommerce_empty_cart |
|
| woocommerce_format_decimal |
|
| woocommerce_format_hex |
|
| woocommerce_get_attachment_image_attributes |
|
| woocommerce_get_dimension |
|
| woocommerce_get_endpoint_url |
|
| woocommerce_get_featured_product_ids |
|
| woocommerce_get_filename_from_url |
|
| woocommerce_get_formatted_variation |
|
| woocommerce_get_order_id_by_order_key |
Order functions (soft deprecated) |
| woocommerce_get_order_item_meta |
|
| woocommerce_get_page_id |
Page functions (soft deprecated) |
| woocommerce_get_product_ids_on_sale |
Product functions - soft deprecated |
| woocommerce_get_product_schema |
Get a products Schema |
| woocommerce_get_product_terms |
|
| woocommerce_get_sidebar |
Get the shop sidebar template. |
| woocommerce_get_template |
|
| woocommerce_get_template_part |
Core functions (soft deprecated) |
| woocommerce_get_weight |
|
| woocommerce_hex_darker |
|
| woocommerce_hex_lighter |
|
| woocommerce_legacy_paypal_ipn |
Handle IPN requests for the legacy paypal gateway by calling gateways manually
if needed. |
| woocommerce_let_to_num |
|
| woocommerce_light_or_dark |
|
| woocommerce_list_pages |
|
| woocommerce_load_persistent_cart |
|
| woocommerce_locate_template |
|
| woocommerce_lostpassword_url |
|
| woocommerce_mail |
|
| woocommerce_mini_cart |
Output the Mini-cart - used by cart widget |
| woocommerce_nav_menu_item_classes |
|
| woocommerce_nav_menu_items |
|
| woocommerce_order_terms |
|
| woocommerce_output_content_wrapper |
Output the start of the page wrapper. |
| woocommerce_output_content_wrapper_end |
Output the end of the page wrapper. |
| woocommerce_page_title |
woocommerce_page_title function. |
| woocommerce_paying_customer |
|
| woocommerce_placeholder_img |
|
| woocommerce_placeholder_img_src |
|
| woocommerce_prepare_attachment_for_js |
|
| woocommerce_price |
|
| woocommerce_processing_order_count |
|
| woocommerce_product_dropdown_categories |
Attribute functions - soft deprecated |
| woocommerce_product_loop_end |
Output the end of a product loop. By default this is a UL |
| woocommerce_product_loop_start |
Output the start of a product loop. By default this is a UL |
| woocommerce_product_post_type_link |
|
| woocommerce_protected_product_add_to_cart |
Cart functions (soft deprecated) |
| woocommerce_quantity_input |
Output the quantity input for add to cart forms. |
| woocommerce_readfile_chunked |
|
| woocommerce_recount_after_stock_change |
|
| woocommerce_related_products |
Output the related products. |
| woocommerce_rgb_from_hex |
|
| woocommerce_round_tax_total |
|
| woocommerce_sanitize_taxonomy_name |
Formatting functions (soft deprecated) |
| woocommerce_scheduled_sales |
|
| woocommerce_set_customer_auth_cookie |
|
| woocommerce_set_term_order |
|
| woocommerce_show_messages |
|
| woocommerce_sort_product_tabs |
Sort tabs by priority |
| woocommerce_taxonomy_metadata_wpdbfix |
|
| woocommerce_terms_clauses |
|
| woocommerce_time_format |
|
| woocommerce_timezone_string |
|
| woocommerce_tooltip_js |
|
| woocommerce_track_product_view |
|
| woocommerce_trim_zeros |
|
| woocommerce_update_new_customer_past_orders |
|
| woocommerce_update_order_item_meta |
|
| woocommerce_upsell_display |
Output product up sells. |
| woocommerce_walk_category_dropdown_tree |
|
| woocommerce_weekend_area_js |
|