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