Un trucco poco conosciuto per aggiornare tutti i post o le pagine in WordPress tramite codice

Con l’aiuto di una piccola funzione, possiamo raggiungere questo obiettivo in modo programmatico, basta cambiare post_type in modo che corrisponda a ciò che desideri aggiornare (post, pagina o tipo di post personalizzato).
A volte è necessario aprire e aggiornare tutte le pagine di un sito Web WordPress affinché le modifiche avvengano.
Ciò potrebbe essere dovuto a un plug-in appena aggiunto o semplicemente a una riorganizzazione dell’architettura o dei livelli del tema.
Se il tuo sito ha molte pagine, questo può diventare un compito orribile.
Con l’aiuto di una piccola funzione, possiamo raggiungere questo obiettivo in modo programmatico, basta cambiare post_type in modo che corrisponda a ciò che desideri aggiornare (post, pagina o tipo di post personalizzato).
Dove aggiungo questo codice in WordPress?
Basta aggiungere questo snippet su function.php del tema che stai utilizzando.
Se non sei sicuro di come fare, questo è una eccellente guida di WP Beginner.
IMPORTANTE! Non dimenticare di rimuovere il codice una volta completato l’aggiornamento!
// Aggiorna tutti i post function update_all_posts() { $args = array( 'post_type' => 'page', 'numberposts' => -1 ); $all_posts = get_posts($args); foreach ($all_posts as $single_post){ $single_post->post_title = $single_post->post_title.''; wp_update_post( $single_post ); } } add_action( 'wp_loaded', 'update_all_posts' );
Se hai bisogno di aiuto con Sviluppo WordPress, contattaci!