Un utente ha chiesto
Categoria: OceanWP di WordPress
Domanda: Aggiunta di un attributo personalizzato nella pagina del negozio Woocommerce

Ciao,

Prima di tutto, tema fantastico

Sto utilizzando il seguente codice per visualizzare un attributo personalizzato nella pagina del negozio Woocommerce. Ho aggiunto il codice nel file functions.php e in questo momento l’anno viene visualizzato sopra il prodotto. Cerco di far comparire l’anno tra il titolo del prodotto e il prezzo.

add_action (‘woocommerce_after_shop_loop_item_title’, ‘YearOfMake’, 10);

Funzione YearOfMake()
{
prodotto $ globale;

$ abv = $ product-> get_attribute (‘year-made’);
if (vuoto ($ abv))
riprendersi;
echo __ ($ abv, ‘woocommerce’);
}

Per favore aiuto.

La pagina per cui ho bisogno di aiuto: [log in to see the link]

  • (@approvare)

    Buongiorno,

    Prova a utilizzare il gancio di seguito e verifica se funziona o meno.

    ocean_after_archive_product_title

    (@robierobz)

    Ha funzionato come un fascino! Grazie.

    (@approvare)

    Di niente!

    (@freebgd)

    Ciao,

    Scrivo qui perché ho un problema simile.

    Devo visualizzare più di un attributo, ad esempio albero.

    Per favore aiutati!
    Grazie.

    (@approvare)

    @freebgd puoi provare il plug-in Mostra attributi per ottenere questo risultato – https://wordpress.org/plugins/woocommerce-show-attributes/

    (@freebgd)

    Ciao Amit, grazie per la rapida risposta!! apprezzo molto il mio amico.
    ma vorrei farlo comunque con la funzione, se possibile.

    In realtà, l’ho visualizzato con questa funzione, ma solo una 🙂

    /**

    add_action (‘woocommerce_after_shop_loop_item’, ‘add_attributes’, 3);
    add_attributes () {funzione
    prodotto $ globale;

    $ product_attributes = array (‘pa_maat’, ‘pa_seizoen’);
    $ attr_output = array ();

    // Scorri la tabella degli attributi del prodotto
    foreach ($ product_attributes come $ tassonomia) {
    if (tassonomia_esiste ($ tassonomia)) {
    $ label_name = get_taxonomy ($ tassonomia) -> label-> singular_name;
    $ valore = $ prodotto-> get_attribute (‘pa_maat’, ‘pa_seizoen’);

    if (! vuoto (valore $)) {
    // Memorizzazione degli attributi per l’output
    $ attr_output[] = ‘‘.$ nome_etichetta.’: ‘.$ valore.’‘;
    }

    }
    }

    // Visualizza le coppie nome/valore dell’attributo separate da un ”

    eco ‘

    ‘.implodere (‘
    ‘, $ attr_output).’

    ‘;
    }

    ** /

    Ovviamente il problema è qui -> $ product_attributes = array (‘pa_maat’, ‘pa_seizoen’);
    perché visualizza i nomi ma il valore deriva sempre dal primo attributo.

    ps.
    Ho installato questo plugin e ho tutti gli attributi elencati ora sulla pagina dello shopping ma anche su una singola pagina del prodotto nel posto sbagliato.. 🙂

    https://woocommerce-224624-828355.cloudwaysapps.com/dekbedden/

    https://woocommerce-224624-828355.cloudwaysapps.com/stoll-rasta-form-exquisit/?attribute_pa_seizoen=all-year-dekbed&attribute_pa_maat=140-x-200

    (@approvare)

    @freebgd questo supporto è solo per il tema oceanwp e non ho visto il tema oceanwp sul tuo sito. Inoltre, questa è una domanda relativa all’e-commerce, quindi prova a contattarli. Spero che tu lo capisca.

Hai risolto il tuo problema?

0 / 0

Lascia un commento 0

Il tuo indirizzo email non sarà pubblicato. Required fields are marked *