Per cambiare il nome di una register_taxonomy
senza perdere i post associati in WordPress, puoi seguire questi passaggi:
Effettua un backup completo del tuo sito WordPress, incluso il database, prima di apportare qualsiasi modifica. Questo ti permetterà di ripristinare il tuo sito in caso di errori o problemi.
Accedi al tuo sito WordPress tramite FTP o il file manager del tuo hosting.
Individua il file functions.php nella directory del tuo tema attivo (solitamente si trova in wp-content/themes/nome-tema/).
Apri il file functions.php e cerca la funzione register_taxonomy che vuoi rinominare. Ad esempio, supponiamo che la tua taxonomia corrente sia chiamata vecchia_taxonomia e che tu voglia rinominarla in nuova_taxonomia.
Cambia il nome della taxonomia nella funzione register_taxonomy nel file functions.php. Ad esempio:
// Vecchia taxonomia // register_taxonomy('vecchia_taxonomia', 'post', $args); // Nuova taxonomia register_taxonomy('nuova_taxonomia', 'post', $args);
Salva le modifiche al file functions.php.
Ora devi aggiornare il database per riflettere il cambiamento del nome della taxonomia. Per farlo, puoi utilizzare un plugin come “Search & Replace” o eseguire una query SQL direttamente nel tuo database tramite phpMyAdmin o un altro strumento di gestione del database. Ad esempio, per eseguire una query SQL:
UPDATE wp_term_taxonomy SET taxonomy = 'nuova_taxonomia' WHERE taxonomy = 'vecchia_taxonomia';
Assicurati di sostituire wp_ con il prefisso effettivo delle tabelle del tuo database, se diverso.
Dopo aver aggiornato il database, svuota la cache del tuo sito (se stai utilizzando un plugin di cache) e controlla il tuo sito per assicurarti che tutto funzioni correttamente.
Ricorda che cambiare il nome di una taxonomia potrebbe influire sui tuoi permalink e sulle tue regole di riscrittura. Potresti dover aggiornare i permalink nelle impostazioni di WordPress e aggiornare eventuali collegamenti interni nel tuo contenuto.