Skip to content

Reemplazar imagen por defecto de Woocommerce (placeholder)

Funciones útiles para WooCommerce VII

En esta ocasión vamos a definir una imagen por defecto para WooCommerce (image placeholder).
La casi la totalidad de los temas de pago tienen una imagen por defecto establecida, pero si estáis creando un tema desde cero o si queréis modificar dicha imagen, este código os puede ser útil.
Empezamos, como no podía ser de otro modo, definiendo la función en el archivo functions.php de vuestro tema en construcción o en el del Child-Theme en el caso de estar modificando un tema de pago:

[php]
function jjlazo_woocommerce_placeholder_img_src( $src ) {
$upload_dir = wp_upload_dir();
$uploads = untrailingslashit( $upload_dir[‘baseurl’] );
$src = ‘$uploads/2014/09/logo_products_default.jpg’;
// Ruta de la imagen que tengas en la galería de medios

return $src;
}
[/php]

Por supuesto, sustituiremos la URL del archivo por la que tenga la imagen del archivo que tengamos elegido en la galería de medios.
Después sólo tenemos que anclarlo al hook 'woocommerce_placeholder_img_src' así:

[php]add_filter(‘woocommerce_placeholder_img_src’, ‘jjlazo_woocommerce_placeholder_img_src’);[/php]

Con esto ya tenemos nuestra imagen por defecto establecida (o cambiada).

[finalpost]

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Centro de preferencias de privacidad

Cookies imprescindibles

Estas son cookies de sesión imprescindibles para el correcto funcionamiento del sitio web.

JSESSIONID, PHPSESSID, _cfuid, gdpr, lang, woocommerce_cart_hash, gdpr[allowed_cookies], gdpr[consent_types]

Advertising

Analytics

_ga, _gat, _gid,

Cookies de terceros

1P_JAR, APISID, CONSENT, HPSID, NID, SAPISID, SID, SIDCC, SSID, __utmz, ads_prefs, csrf_same_site, csrf_same_site_set, eu_cn, guest_id, kdt, personalization_id, remember_checked_on, tfw_exp, twid, YSC, GPS, PREF, VISITOR_INFO1_LIVE
1P_JAR, APISID, CONSENT, HPSID, NID, SAPISID, SID, SIDCC, SSID
__utmz, ads_prefs, csrf_same_site, csrf_same_site_set, eu_cn, guest_id, kdt, personalization_id, remember_checked_on, tfw_exp, twid