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

Staff Marameo

Published on

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 WordPresscontattaci!

Prenota una consulenza gratuita per far partire il tuo progetto!

IDEE DIGITALI CHIARE

Discuteremo i tuoi obiettivi e condivideremo le nostre conoscenze e competenze sulla progettazione e pianificazione del tuo sito e della tua strategia digitale, aiutandoti con l'implementazione o l'innovazione dei tuoi servizi digitali.

Prenota il tuo Progetto