Con este breve fragmento de código, puedes agregar un sidebar exclusivo que solo se visualizará en la página de «Finalizar compra». Es perfecto para exhibir testimonios o información adicional sobre el producto que sea relevante para el cliente, contribuyendo así a aumentar la tasa de conversión.
// Añade un sidebar exclusivo para la página de pago. (Útil para mostrar testimonios o información adicional del producto relevante para el cliente). if ( in_array( 'woocommerce/woocommerce.php', get_option( 'active_plugins' ) ) && version_compare( WC()->version , '3.0.0', '>' ) ){ add_action( 'widgets_init', 'register_checkout_sidebar' ); function register_checkout_sidebar(){ // Registra el nuevo sidebar para la página de pago register_sidebar(array( 'name' => __('Checkout', 'woocommerce'), 'id' => 'checkout' )); } add_action( 'sidebars_widgets', 'show_checkout_sidebar' ); function show_checkout_sidebar( $widgets ){ global $post; $key = ''; if ( !is_checkout() ) return $widgets; // Comprueba si hay sidebars disponibles y selecciona el principal para reemplazarlo por el de finalizar compra $key = preg_grep( '/^sidebar[\d]*/', array_keys( $widgets )); $key = current( $key ); if ( !empty( $key ) && isset( $widgets[ 'checkout' ] ) ) { $widgets[ $key ] = $widgets[ 'checkout' ]; } return $widgets; } }