web-dev-qa-db-fra.com

Sauvegarde automatique de la page de paramétrage du permalien avec l'activation du plugin

Pour ajouter mon contenu personnel dans mon propre terminal de woocommerce, je dois cliquer sur Enregistrer dans la page de paramétrage permalien.

1
Rafiq

Vous devriez utiliser la fonction flush_rewrite_rules pour cela.

N'oubliez pas que cette tâche est coûteuse et que vous ne devriez pas le faire à chaque chargement du site (de nombreux tutoriels font une telle erreur).

Bien sûr, vous pouvez l’utiliser dans votre hook d’activation de plugin:

register_activation_hook( __FILE__, 'myplugin_flush_rewrites' );
function myplugin_flush_rewrites() {
    // call your rewrite rules registration function here (it should also be hooked into 'init')
    myplugin_custom_rewrite_rules_registration();
    flush_rewrite_rules();
}
1
Krzysiek Dróżdż