web-dev-qa-db-fra.com

Y a-t-il une action pour quand les permaliens sont reconstruits?

Dans mon plugin, j'ai une liste de titres et de permaliens dans le tableau des options. Il est mis à jour chaque fois que mon type de message personnalisé est enregistré.

Depuis que je sauvegarde des permaliens, les données d'option peuvent devenir mauvaises si l'utilisateur modifie leur structure de permalien.

J'ai besoin d'une action à laquelle je peux m'attacher et qui se produit chaque fois que la structure de lien permanent est mise à jour. Est-ce qu'il y a un?

4
tbwiii

L'action est update_option_permalink_structure. Vous obtenez l'ancienne et la nouvelle valeur en tant que paramètres.

add_action( 'update_option_permalink_structure' , 'my_custom_function', 10, 2 );

function my_custom_function( $oldvalue, $_newvalue )
{
    // do something
}

Il y a aussi les actions update_option_category_base et update_option_tag_base.

7
fuxia