woocommerce_order_item_visible
Email Order Item Visibility hook.
This filter allows you to control the visibility of order items in emails.
Usage
add_filter( 'woocommerce_order_item_visible', 'wp_kama_woocommerce_order_item_visible_filter', 10, 2 );
/**
* Function for `woocommerce_order_item_visible` filter-hook.
*
* @param bool $visible Whether the item is visible in the email.
* @param WC_Order_Item_Product $item The order item object.
*
* @return bool
*/
function wp_kama_woocommerce_order_item_visible_filter( $visible, $item ){
// filter...
return $visible;
}
- $visible(true|false)
- Whether the item is visible in the email.
- $item(WC_Order_Item_Product)
- The order item object.
Changelog
| Since 2.1.0 | Introduced. |
Where the hook is called
woocommerce_order_item_visible
woocommerce/templates/emails/email-fulfillment-items.php 41
if ( ! apply_filters( 'woocommerce_order_item_visible', true, $item->item ) ) {
woocommerce/src/Blocks/BlockTypes/OrderConfirmation/Totals.php 106
return apply_filters( 'woocommerce_order_item_visible', true, $item );
woocommerce/templates/emails/plain/email-fulfillment-items.php 32-36
if ( apply_filters(
'woocommerce_order_item_visible',
true,
$item->item
) ) {
woocommerce/templates/emails/plain/email-order-items.php 27
if ( apply_filters( 'woocommerce_order_item_visible', true, $item ) ) {
woocommerce/templates/emails/email-order-items.php 33
if ( ! apply_filters( 'woocommerce_order_item_visible', true, $item ) ) {
woocommerce/templates/order/order-details-fulfillment-item.php 24
if ( ! apply_filters( 'woocommerce_order_item_visible', true, $item ) ) {
woocommerce/templates/order/order-details-item.php 22
if ( ! apply_filters( 'woocommerce_order_item_visible', true, $item ) ) {
woocommerce/templates/checkout/form-pay.php 36
if ( ! apply_filters( 'woocommerce_order_item_visible', true, $item ) ) {
woocommerce/includes/class-wc-structured-data.php 600
if ( ! apply_filters( 'woocommerce_order_item_visible', true, $item ) ) {