wordpress plugin - quitar - Deshabilitar SKU de WooCommerce en la página del producto
ocultar sku woocommerce (4)
Creo que deberías intentar con esto:
add_filter( ''wc_product_sku_enabled'', ''__return_false'' );
Eso eliminará a sku de todas las cortezas, espalda y frente. Siempre puedes ocultarlo solo por CSS si lo necesitas en admin.
Tengo una tienda WooCommerce y no quiero mostrar el SKU en ninguna página de producto. Al mirar su código, encontré este filtro:
/**
* Returns whether or not SKUS are enabled.
* @return bool
*/
function wc_product_sku_enabled() {
return apply_filters( ''wc_product_sku_enabled'', true );
}
e intenté anularlo con esta línea de código que coloqué en un complemento personalizado:
apply_filters( ''wc_product_sku_enabled'', false );
También traté de colocar apply_filter dentro de una función de acción para woocommerce_product_meta_start, que se dispara justo antes pero sigue representando el SKU en la página del producto. ¿Algunas ideas?
La forma más fácil es con CSS:
.sku_wrapper {
display:none;
}
Un enfoque más robusto es recrear la plantilla de woocommerce/templates/single-product/meta.php
en su propio tema y simplemente comentar la línea:
<span class="sku_wrapper"><?php _e( ''SKU:'', ''woocommerce'' ); ?> <span class="sku" itemprop="sku"><?php echo ( $sku = $product->get_sku() ) ? $sku : __( ''N/A'', ''woocommerce'' ); ?></span>.</span>
Para recrear una plantilla woocommerce en su propio tema, consulte:
Si no necesita utilizar SKU en su tienda, puede deshabilitarlos completamente con este complemento. simplemente instala este complemento. https://wordpress.org/plugins/woocommerce-remove-sku/
Hay varias formas de hacer esto. Puede ocultarlos con CSS, de modo que sigan apareciendo en su código fuente o vaya con PHP. Intento describir todos los métodos en esta publicación: https://sebweg.com/woocommerce/how-to-hide-skus/