Un utente ha chiesto informazioni su WooCommerce di Wordpress

Hai bisogno di aiuto con le immagini della galleria dei singoli prodotti

Un utente ha chiesto 👇

Ciao,

Volevo modificare i tag dell’articolo dell’immagine mancante tramite un plug-in, che funziona perfettamente con il filtro “the_content” nel post e nelle pagine. Per Woocommerce, ha solo tag di articoli di imaging che si trovano all’interno della descrizione del prodotto. Non per Woocommerce Product Gallery. Probabilmente sono al di fuori dell’ambito di filter_content.

Stavo cercando hook woocommerce e filtri API ma non riuscivo a trovare un modo corretto per modificare le immagini html. Conosco il metodo di violazione del tema ma non è quello che sto cercando.

Esiste un filtro per Woocommerce Product Gallery in grado di ripristinare le immagini come fa filter_content?

Grazie

(@stefsternyc)

2 anni, 6 mesi fa

Non sono troppo sicuro di quello che stai cercando di fare. Puoi forse mostrare un esempio? Fornire un URL?

Lanciatore di thread

(@an cloch)

2 anni, 6 mesi fa

Ecco un esempio di sostituzione di un articolo vuoto con testo personalizzato.

function replaceAlt($content) {
    $replace = '$1HELLO$2';
    $pattern ='~(<img.*? alt=")("[^>]*>)~i';
    $content = preg_replace($pattern, $replace, $content);
    return $content;
}
add_filter('the_content', 'replaceAlt');

Come ho detto, questo lavoro funziona per le immagini nella descrizione del lavoro, nella pagina e nel contenuto del prodotto. Ma non farà nulla per la Galleria dei prodotti Woocommerce.

Sto cercando un modo per una galleria di immagini di singoli prodotti simili the_content filtro.

Lanciatore di thread

(@an cloch)

2 anni, 6 mesi fa

Qualche aiuto su questo?

(@claudiulodro)

2 anni, 6 mesi fa

Dovresti essere capace di woocommerce_single_product_image_thumbnail_html filtro. Guarda: https://github.com/woocommerce/woocommerce/blob/master/templates/single-product/product-image.php#L48

Lanciatore di thread

(@an cloch)

2 anni, 5 mesi fa

@claudiulodro Grazie. Ha funzionato.

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *