Recientemente estaba realizando cambios con mi sitio web de WordPress. Recibo desktop-columns-3 tablet-columns-2 mobile-columns-1 en cada página de cada producto.

No tengo ni idea, ya que cuando busco este error solo me informa sobre el tamaño, no hay ninguna razón por la que lo escribo en todas partes.

enter image description here

Obteniendo problemas con todas las páginas de productos

enter image description here

1
Sabhay Sardana 2 mar. 2018 a las 01:06

3 respuestas

La mejor respuesta

También tuve este problema y así es como lo solucioné.

Vaya a wp-content / plugins / woocommerce / includes / wp-template-functions.php

La línea 708 tiene la línea:

$ loop_start = apply_filters ('woocommerce_product_loop_start', ob_get_clean ());

Esa línea ya está definida en varios lugares, así que la comenté y resolvió el problema. No sé si se ha roto algo en otro lugar, pero todo parece estar funcionando bien por ahora ... Si se rompe algo, mi próxima idea es hacer que "haga eco falso" o algo así.

De cualquier manera, esto parece funcionar por ahora. ¡Buena suerte con tu sitio!

3
Kieran Warlow 13 mar. 2018 a las 17:22

Busque Function woocommerce_product_loop_start en el archivo wp-content / plugins / woocommerce / includes / wp-template-functions.php y reemplácelo con el siguiente código:

if ( ! function_exists( 'woocommerce_product_loop_start' ) ) {
    /**
     * Output the start of a product loop. By default this is a UL
     *
     * @access public
     * @param bool $echo
     * @return string
     */
    function woocommerce_product_loop_start( $echo = true ) {
        ob_start();
        wc_get_template( 'loop/loop-start.php' );
        if ( $echo )
            echo ob_get_clean();
        else
            return ob_get_clean();
    }
}
-1
Mark Rotteveel 25 jun. 2018 a las 08:23

En su tema, busque un archivo function.php agregue una nueva función como esta:

    <?php
// add any new or customised functions here

function woocommerce_product_loop_start() {
    ob_start();

    wc_set_loop_prop( 'loop', 0 );

    wc_get_template( 'loop/loop-start.php' );

    $loop_start = apply_filters( 'woocommerce_product_loop_start', 'ob_get_clean()' );

    return $loop_start;
}

Reemplazará la función original del complemento. Espero que salve tu problema

1
Nugraha 17 jul. 2018 a las 14:38