Sélectionner une page

Rafraichir les permaliens périodiquement sur WordPress

Vous avez constaté des problèmes avec les URLs de vos pages, donnant des 404 ou des redirections inhabituelles alors que vous n’avez rien fait…

C’est parfois dû à des mises à jour automatique ou des plugins. Et on vous dira d’enregistrer à nouveau vos permaliens pour les « rafraichir » ou « mettre à jour ». Effectivement le problème est réglé !

Le code ci-dessous, va automatiquement rafraichir vos permaliens, pour que si le problème survient, il se resolve tout seul.

Ajouter ceci dans votre fichier functions.php de votre thème :

// Flush permalinks every hour
add_action('my_hourly_event', 'do_this_hourly');
 
function my_activation() {
    if ( !wp_next_scheduled( 'my_hourly_event' ) ) {
        wp_schedule_event(time(), 'every30minutes', 'my_hourly_event');
    }
}
 
add_action('wp', 'my_activation');
 
function do_this_hourly() {
    global $wp_rewrite;
    $wp_rewrite->flush_rules();
}

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *