is_type( 'variation' ) && $parent->is_type( 'variable' ) ) { $attributes = array(); foreach ( $parent->get_attributes() as $slug => $value ) {// phpcs:ignore $attribute = $product->get_attribute( $slug ); if ( empty( $attribute ) ) { continue; } $attributes[ $slug ] = $attribute; } // set variation attributes with separator. $separator = ','; $variation_attributes = implode( $separator, $attributes ); $description .= ' ' . $variation_attributes; } return $description; } /** * Modify product availability date. * * @param string $availability_date availability date. * @return string */ public function woo_feed_filter_product_availability_date_callback( $availability_date ) { return gmdate( 'c', strtotime( $availability_date ) ); } }