Un utente ha chiesto 👇
Ciao,
Grazie per aver creato questo plugin.
Sono riuscito a utilizzare il codice funzione fornito per modificare il “Testo del prezzo del prodotto” per un particolare prodotto, tuttavia, sto cercando di applicarlo a più di un ID prodotto o categoria di prodotto, se possibile.
Potresti farmi sapere quali modifiche devo apportare al codice funzionale per fare ciò?
Molte grazie in anticipo.
Lanciatore di thread
(@thedesignbank)
2 anni, 4 mesi fa
Ciao,
Sarei grato se qualcuno potesse fornire alcun aiuto, poiché non sono ancora riuscito a risolverlo?
Grazie.
Autore del plugin
(@ brad-davis)
2 anni, 4 mesi fa
Ciao,
Se puoi convertirlo in un prodotto utilizzando l’ID prodotto, è così che lo fai per più prodotti, quindi dovresti già avere la soluzione. A quanti prodotti stai passando?
Saluti
Brad
Lanciatore di thread
(@thedesignbank)
2 anni, 4 mesi fa
Ciao Brad,
Grazie per la tua risposta. Lo cambierei solo per 8 prodotti.
Ho usato il codice seguente:
funzione change_before_regular_price ($ woo_rrp_before_price) {
global $ post;
if (’96’ == $ post-> ID):
restituire “Testo del prezzo del nuovo prodotto”;
altro:
return $ woo_rrp_before_price;
finisci se;
}
add_filter (‘woo_rrp_before_price’, ‘change_before_regular_price’);
Questo ha funzionato perfettamente per un prodotto. Tuttavia, non sono sicuro di come aggiungere più di un ID prodotto a questo elenco. Ho provato questo ad esempio:
funzione change_before_regular_price ($ woo_rrp_before_price) {
global $ post;
if (’96, 97, 98, 99, 100 ′ == $ post-> ID):
restituire “Testo del prezzo del nuovo prodotto”;
altro:
return $ woo_rrp_before_price;
finisci se;
}
add_filter (‘woo_rrp_before_price’, ‘change_before_regular_price’);
Tuttavia, questo non sembra funzionare.
Apprezzeremmo ulteriori suggerimenti!
Grazie mille,
Megan
Autore del plugin
(@ brad-davis)
2 anni, 4 mesi fa
Ciao Megan,
Prova a eseguire più ID da modificare, ad esempio:
if ( array( 96, 97, 98, 100 ) == $post->ID ) :
Fammi sapere come vai.
Saluti
Brad
Questa risposta è stata modificata 2 anni, 4 mesi fa da. Autore del plugin
(@ brad-davis)
2 anni, 4 mesi fa
Scusa Megan, penso di averti dato le informazioni sbagliate sopra, per favore prova
function change_before_regular_price( $woo_rrp_before_price ) {
global $post;
$test_array = array( 96, 97, 98, 99, 100 );
if ( in_array( $post->ID, $test_array ) ) :
return ‘new text’;
else :
return $woo_rrp_before_price;
endif;
}
add_filter( ‘woo_rrp_before_price’, ‘change_before_regular_price’ );
Lanciatore di thread
(@thedesignbank)
2 anni, 4 mesi fa
Ciao Brad,
Molte grazie per questo!
Questa seconda parte di codice che hai lanciato ha funzionato perfettamente per i prodotti con una variazione (https://bulletbuildingproducts.co.uk/test/product/coxdome-flat-glass-electric-open/)
tuttavia, se hanno più di una modifica: (https://bulletbuildingproducts.co.uk/test/product/coxdome-trade-range-fixed/)
Attraversa il testo, ma non sostituisce il reso ‘new text’;
.
C’è qualcos’altro che vorrei aggiungere a questo?
Grazie mille,
Megan
Was this helpful?
0 / 0