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