Questo script va fatto girare dopo l’import delle categorie, si occupa di sistemare i tag html delle descrizioni senza far tirare 10000 porchi
<?php
// Includi il file wp-load.php per avere accesso alle funzioni di WordPress
require_once('wp-load.php');
// Ottieni tutte le categorie di WooCommerce
$args = array(
'taxonomy' => 'product_cat',
'hide_empty' => false,
);
$product_categories = get_terms($args);
// Controlla se ci sono categorie
if (!empty($product_categories)) {
foreach ($product_categories as $category) {
if (!empty($category) && !is_wp_error($category)) {
// Ottieni l'ID della categoria
$category_id = $category->term_id;
// Ottieni la descrizione della categoria
$description = $category->description;
// Processa la descrizione qui se necessario
// Per esempio, potresti voler usare html_entity_decode() o una funzione simile
// per assicurarti che i tag HTML siano interpretati correttamente
$processed_description = html_entity_decode($description);
// Aggiorna la descrizione della categoria con la versione elaborata
wp_update_term($category_id, 'product_cat', array(
'description' => $processed_description,
));
}
}
echo 'Le descrizioni delle categorie sono state aggiornate con successo.';
} else {
echo 'Non ci sono categorie da aggiornare.';
}