Eigen producttabbladen importeren met WP All Import
Met onze plugin voor eigen producttabbladen in WooCommerce voeg je zelf tabbladen toe, maar je kunt ook WP All Import gebruiken om de inhoud van meerdere tabbladen te importeren. In deze handleiding laten we zien hoe je eigen tabbladen eenvoudig bijwerkt met een importjob van WPAI.
Maak in de instellingen voor eigen velden van je importjob een nieuwe regel met
- Naam: woocommerce_ultimate_tabs_custom
- Value -> klik op field options > serialized
- Key: 1, 2, 3, 4 enz.
- Waarde: eigen callbackfunctie:
[we_serialize_tab( {dataTabTitle[1]}, {dataTabDescription[1]}, "50")]
De callbackfunctie hierboven moet aan de importfuncties worden toegevoegd. Open de functie-editor en voeg de functiecode toe (zie hieronder).
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);
}
Deze code maakt een geserialiseerd object met de gegevens van het eigen producttabblad, met daarin:
- unieke id (die kun je ook statisch maken)
- titel (de titel van het tabblad)
- inhoud (de tekst in dit tabblad)
- prioriteit (standaard 20)
Nu kun je je WP All Import-job uitvoeren en worden de eigen producttabbladen automatisch aangemaakt.