Actions available for WooCommerce Products are listed below.
uael_woo_products_before_summary_wrap
Fires at the beginning of the product summary
function summary_wrap( $product_id, $settings ) {
echo '
';
}
add_action( 'uael_woo_products_before_summary_wrap', 'summary_wrap', 10, 2 );
uael_woo_products_after_summary_wrap
Fires at the end of the product summary
function summary_wrap( $product_id, $settings ) {
echo '
';
}
add_action( 'uael_woo_products_after_summary_wrap', 'summary_wrap', 10, 2 );
uael_woo_products_title_before
Fires at the end of the product title
function title_before( $product_id, $settings ) {
echo '
';
}
add_action( 'uael_woo_products_title_before', 'title_before', 10, 2 );
uael_woo_products_title_after
Fires at the end of the product title
function title_after( $product_id, $settings ) {
echo '
';
}
add_action( 'uael_woo_products_title_after', 'title_after', 10, 2 );
uael_woo_products_price_before
Fires at the beginning of the product price
function price_before( $product_id, $settings ) {
echo '
';
}
add_action( 'uael_woo_products_price_before', 'price_before', 10, 2 );
uael_woo_products_price_after
Fires at the end of the product price
function price_after( $product_id, $settings ) {
echo '
';
}
add_action( 'uael_woo_products_price_after', 'price_after', 10, 2 );
uael_woo_products_rating_before
Fires at the beginning of the product rating
function rating_before( $product_id, $settings ) {
echo '
';
}
add_action( 'uael_woo_products_rating_before', 'rating_before', 10, 2 );
uael_woo_products_rating_after
Fires at the end of the product rating
function rating_after( $product_id, $settings ) {
echo '
';
}
add_action( 'uael_woo_products_rating_after', 'rating_after', 10, 2 );
uael_woo_products_short_description_before
Fires at the beginning of the product short description
function desc_before( $product_id, $settings ) {
echo '
';
}
add_action( 'uael_woo_products_short_description_before', 'desc_before', 10, 2 );
uael_woo_products_short_description_after
Fires at the end of the product short description
function desc_after( $product_id, $settings ) {
echo '
';
}
add_action( 'uael_woo_products_short_description_after', 'desc_after', 10, 2 );
uael_woo_products_add_to_cart_before
Fires at the beginning of the product add to cart
function add_to_cart_before( $product_id, $settings ) {
echo '
';
}
add_action( 'uael_woo_products_add_to_cart_before', 'add_to_cart_before', 10, 2 );
uael_woo_products_add_to_cart_after
Fires at the end of the product add to cart
function add_to_cart_after( $product_id, $settings ) {
echo '
';
}
add_action( 'uael_woo_products_add_to_cart_after', 'add_to_cart_after', 10, 2 );
uael_woo_products_category_before
Fires at the beginning of the product category
function category_before( $product_id, $settings ) {
echo '
';
}
add_action( 'uael_woo_products_category_before', 'category_before', 10, 2 );
uael_woo_products_category_after
Fires at the end of the product category
function category_after( $product_id, $settings ) {
echo '
';
}
add_action( 'uael_woo_products_category_after', 'category_after', 10, 2 );
#Filters
Filters available for WooCommerce Products are listed below.
Helps modify Query Arguments.
add_filter( 'uael_woo_product_query_args', function( $query, $settings ) {
// Modify the query here
return $query;
}, 10, 2 );
Helps modify 『out of stock』 string.
add_filter( 'uael_woo_out_of_stock_string', function( $modified_string ) { // Modify the string here return $modified_string; }, 10, 2 );
Helps modify the product title link.
add_filter( 'uael_woo_title_link', function( $title_link ) { // Modify the link here return $title_link; }, 10, 2 );
Helps modify the product structure.
add_filter( 'uael_woo_products_content_structure', function( $shop_structure, $settings ) { // The below array is the actual structure, you can swap the elements to have the desired structure $shop_structure = [ 'category', 'ratings', 'title', 'price', 'add_cart', 'short_desc' ]; return $shop_structure;}, 10, 2 );
Helps disable the link of the product image.
add_filter( 'uael_product_disable_link', function( $is_enable ){ // return false to disable the link return $is_enable;}, 10, 2 );
Helps modify the structure of a quick view.
add_filter( 'uael_quick_view_product_structure', function( $quick_view_structure ) { // The below array is the actual structure, you can swap the elements to have the desired structure. $quick_view_structure = [ 'title','ratings','price','short_desc','add_cart' ]; return $quick_view_structure;}, 10, 2 );