Avvia un progetto

Importare schede prodotto personalizzate con WP All Import

Con il nostro plugin di schede prodotto personalizzate per WooCommerce puoi aggiungere le schede a mano, ma puoi anche usare WP All Import per importare i contenuti di più schede. In questa guida mostriamo come aggiornare facilmente le schede personalizzate con un’importazione di WPAI.

Nelle impostazioni dei campi personalizzati della tua importazione crea una nuova voce con

  • Nome: woocommerce_ultimate_tabs_custom
  • Value -> clicca su field options > serialized
    • Chiave: 1, 2, 3, 4 ecc.
    • Valore: funzione di callback personalizzata:
[we_serialize_tab( {dataTabTitle[1]}, {dataTabDescription[1]}, "50")]
wp all import custom fields for woocommerce product tabs

La funzione di callback qui sopra va aggiunta alle funzioni dell’importer. Apri l’editor delle funzioni e aggiungi il codice (vedi sotto).

function we_serialize_tab($title, $content, $priority = 20)
{
	if(empty($title)) {
		return '';
	}
	if(empty($content)) {
		return '';
	}
	$priority = intval($priority);
	$data = array(
		'id' => uniqid(),
		'title' => $title,
		'content' => $content,
		'priority' => $priority,
	);
	return serialize($data);
}

Questo codice crea un oggetto serializzato con i dati della scheda personalizzata, che contiene:

  1. id univoco (puoi anche renderlo statico, se vuoi)
  2. titolo (il titolo della scheda)
  3. contenuto (il testo mostrato nella scheda)
  4. priorità (predefinita 20)
custom function to import product tabs

Ora puoi avviare la tua importazione WP All Import e le schede personalizzate dei prodotti verranno create automaticamente.