Esiste un modo per rigenerare i permalink delle pagine senza un plugin?
Sto lavorando su un sito che ha alcuni permalink errati che contengono 'home-2', ad esempio http://example.com/home-2/titolo-pagina/
. Non ho modo di sapere da dove provenga home-2
e modificare manualmente il permalink nell'editor delle pagine mi consente solo di modificare la parte del titolo-pagina
.
Questa domanda sembra pertinente ma si riferisce al titolo del post e non alla parte dell'URL che devo modificare.
Quindi come potrebbe essersi verificata questa situazione con home-2
. Forse una categoria o una pagina genitore? Non ci sono post o pagine nel cestino con quel nome. E come posso rimuoverlo senza usare un plugin come questo per reimpostare i permalink?
AGGIORNAMENTO
C'è un record wp_posts
nel database per la pagina con titolo 'Home' che ha il campo post_name
impostato su 'home-2'.

Semplicemente visitando la pagina dei permalink in wp-admin si resettano i permalink. In quella pagina hai anche le opzioni per scegliere quali permalink desideri. Controlla che il prefisso home-2/ non sia aggiunto lì.
Poi, ovviamente, la cosa più ovvia è verificare che la pagina 'pagetitle' non sia una pagina figlia della pagina 'home-2'. Controlla nel cestino le pagine esistenti (ma questo l'hai già fatto).
Tutti i link hanno questo prefisso home-2/? O è il caso solo per alcune pagine?

Questa pagina è figlia di un'altra pagina? In tal caso, puoi modificare l'URL della pagina genitore.
Nota: nel 99% dei casi quando vedo un "qualcosa-2" è perché "qualcosa" era già stato creato da un'altra pagina/articolo/ecc. Se non riesci a trovarlo, controlla il cestino - finché non lo elimini dal cestino, WP non ti permetterà di usare quell'URL su un'altra pagina/articolo/ecc.

Ho appena visto il tuo commento riguardo alla pagina che è una figlia di "Home" - controlla bene che l'URL di Home non sia "home-2". Se lo è, cambialo. Se non lo è, potresti dover modificare la pagina figlia e scegliere nuovamente "Home" dal menu a tendina del genitore.

L'URL di Home non è home-2. Se modifico una pagina figlia e seleziono nuovamente Home, il permalink ritorna a home-2. Dove sta WordPress generando questo 'home-2' se non ci sono più due pagine chiamate 'home'?

vedi anche l'aggiornamento nella domanda. Se una pagina ha un genitore, c'è qualche modo per rimuovere completamente il nome della pagina genitore dal permalink?
