Rewrite Rules (Permalinks) aktualisieren

Bei der Installation eines Themes oder Plugins kann es hilfreich oder gar notwendig sein, die Permalinks zu aktualisieren. Der Code unterscheidet sich leicht, je nachdem, ob man ein Plugin oder Theme nutzt.

Plugin

register_deactivation_hook( __FILE__, 'pure_flush_rewrites' );
register_activation_hook( __FILE__, 'pure_flush_rewrites' );

function pure_flush_rewrites() {
    // the registration of a CPT needs an additional 'init' hook
    myplugin_custom_post_types_registration();
    flush_rewrite_rules();
}

Theme

add_action( 'after_switch_theme', 'pure_flush_rewrites' );

function pure_flush_rewrites() {
    // the registration of a CPT needs an additional 'init' hook
    myplugin_custom_post_types_registration();
    flush_rewrite_rules();
}

Schreibe einen Kommentar