Este código tiene como objetivo establecer una imagen por defecto personalizada en WooCommerce para:
- Productos: Si un producto no tiene una imagen destacada asignada.
- Categorías: Si una categoría de productos no tiene una imagen destacada asignada.
Tutorial para insertar este código
Paso 1: Accede al administrador de WordPress
- Ve a tu sitio web de WordPress e inicia sesión con tu cuenta de administrador.
Paso 2: Instala y activa el plugin Code Snippets
- Ve a Plugins > Añadir nuevo.
- Busca "Code Snippets" en el buscador.
- Instálalo y actívalo.
Paso 3: Añade el código
- Ve a Snippets > Añadir nuevo.
- Asigna un nombre al snippet, como "Imagen por defecto en WooCommerce".
- Copia y pega el código proporcionado en el campo de edición.
- Remplaza la url de imagen x.com/wp-content/uploads/2024/12/S-I-por-defecto.png
- Guarda y activa el snippet.
<div style="text-align: center; margin: 20px 0;">
<a href="https://ariapsa.com/mb" target="_blank">
<img src="https://ariapsa.com/wp-content/uploads/2024/08/Marca-blanca-Diseno-de-paginas-web-mexico-ariapsa.jpg" alt="Banner" style="max-width: 100%; height: auto;">
</a>
</div>
add_action('init', 'custom_woocommerce_placeholder_images');
function custom_woocommerce_placeholder_images() {
// Imagen por defecto para productos sin imagen destacada by Ariapsa diseño web
add_filter('woocommerce_placeholder_img_src', 'custom_woocommerce_product_placeholder_img');
function custom_woocommerce_product_placeholder_img($image_url) {
// URL de la imagen por defecto para productos
$default_image_url = 'https://x.com/wp-content/uploads/2024/12/S-I-por-defecto.png';
return $default_image_url;
}
// Imagen por defecto para categorías sin imagen destacada by Ariapsa diseño web
add_filter('woocommerce_category_image_placeholder', 'custom_woocommerce_category_placeholder_img');
function custom_woocommerce_category_placeholder_img($image_url) {
// URL de la imagen por defecto para categorías
$default_image_url = 'https://x.com/wp-content/uploads/2024/12/S-I-por-defecto.png';
return $default_image_url;
}
}