• Resolved krystofjerabek

    (@krystofjerabek)


    Hello, I have two warnings in the checkout page. Are there and ideas what should I do? Thank you, any help is appreciated

    View post on imgur.com

    First warning:

    /**
    	 * Calls the callback functions that have been added to a filter hook.
    	 *
    	 * @since 4.7.0
    	 *
    	 * @param mixed $value The value to filter.
    	 * @param array $args  Additional parameters to pass to the callback functions.
    	 *                     This array is expected to include $value at index 0.
    	 * @return mixed The filtered value after all hooked functions are applied to it.
    	 */
    	public function apply_filters( $value, $args ) {
    		if ( ! $this->callbacks ) {
    			return $value;
    		}
    
    		$nesting_level = $this->nesting_level++;
    
    		$this->iterations[ $nesting_level ] = array_keys( $this->callbacks );
    		$num_args                           = count( $args );
    
    		do {
    			$this->current_priority[ $nesting_level ] = current( $this->iterations[ $nesting_level ] );
    			$priority                                 = $this->current_priority[ $nesting_level ];
    
    			foreach ( $this->callbacks[ $priority ] as $the_ ) {
    				if ( ! $this->doing_action ) {
    					$args[0] = $value;
    				}
    
    				// Avoid the array_slice() if possible.
    				if ( 0 == $the_['accepted_args'] ) {
    					$value = call_user_func( $the_['function'] );
    				} elseif ( $the_['accepted_args'] >= $num_args ) {
    					$value = call_user_func_array( $the_['function'], $args );
    				} else {
    					$value = call_user_func_array( $the_['function'], array_slice( $args, 0, (int) $the_['accepted_args'] ) );
    				}
    			}
    		} while ( false !== next( $this->iterations[ $nesting_level ] ) );
    
    		unset( $this->iterations[ $nesting_level ] );
    		unset( $this->current_priority[ $nesting_level ] );
    
    		$this->nesting_level--;
    
    		return $value;
    	}

    Second warning

    <tfoot>
    			<?php
    			foreach ( $order->get_order_item_totals() as $key => $total ) {
    				?>
    					<tr>
    						<th scope="row"><?php echo esc_html( $total['label'] ); ?></th>
    						<td><?php echo ( 'payment_method' === $key ) ? esc_html( $total['value'] ) : wp_kses_post( $total['value'] ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></td>
    					</tr>
    					<?php
    			}
    			?>
    			<?php if ( $order->get_customer_note() ) : ?>
    				<tr>
    					<th><?php esc_html_e( 'Note:', 'woocommerce' ); ?></th>
    					<td><?php echo wp_kses_post( nl2br( wptexturize( $order->get_customer_note() ) ) ); ?></td>
    				</tr>
    			<?php endif; ?>
    		</tfoot>
    	</table>

    The page I need help with: [log in to see the link]

Viewing 2 replies - 1 through 2 (of 2 total)
Viewing 2 replies - 1 through 2 (of 2 total)

The topic ‘Warnings in Woocommerce checkout’ is closed to new replies.