J'ai développé un plugin avec une métabox personnalisée qui utilise le hook save_post
pour stocker des données. Le plugin a 18 mois et est utilisé par des milliers de clients. Je suis donc presque sûr que tout va bien.
Depuis que j'ai mis à jour ma plate-forme de test vers la v3.6.1, je ne parviens pas à exécuter ce raccord sur des pages/publications créées précédemment. Cela ne fonctionne que sur les nouveaux.
(Je suis le seul WP utilisateur du site Web. WP DEBUG est activé)
Quelqu'un at-il vécu la même chose? Un indice? J'ai raté des changements?
EDIT:
Le code que j'utilise maintenant pour vérifier le raccordement est le suivant (j'ai supprimé le code interne pour des raisons de confidentialité):
function saving_metabox($post_id) {
die('test');
if(isset($_POST['plugin_noncename'])) {
... ...
}
return $post_id;
}
add_action('save_post', 'saving_metabox');
Essayez de changer votre contenu et de sauvegarder à nouveau. Cela déclenchera l'action. save_post
n'est appelé que si le contenu a changé.
Pour entrer avant que cette case soit cochée, vous pouvez utiliser le hook pre_post_update
.
add_action( 'pre_post_update', 'saving_metabox' );
function saving_metabox( $post_id ) {
die('test');
}