Annonce

Important, migration recommandée : WordPress 2.7 est disponible en français.
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.

#1 04-11-2008 09:14:17

wordpressman
Habitué WP
Date d'inscription: 08-02-2008
Messages: 71

Insertions multiples :-( sur save_post/publish_post

Bonjour,

Ma configuration WP actuelle
- Version de WordPress :2.6


Problème(s) rencontré(s) :

Je souhaite que, lors de la sauvegarde et de la publication d'un article, une insertion dans une de mes tables se fasse pour mon plugin.
Le problème est que j'ai 4 insertions, je pense donc que pour chaque hook, j'ai 2 insertions...l'événement est-il appelé plusieurs fois ?
Comment puis-je ne faire qu'une insertion...?
Merci à tous...

Voilà mon code:

Code:

  1. add_action('save_post', 'poster_add_img');
  2.  add_action('publish_post', 'poster_add_img');
  3.  
  4. function poster_add_img($post_id= null) {
  5. global $wpdb;
  6. $insert = "INSERT INTO " . ($wpdb->prefix . img") ." (post_id,file) " ."VALUES (".$id.",'".$name_file."')";
  7. $wpdb->query( $insert );
  8. }

Hors ligne

 

#2 05-11-2008 10:37:50

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1876

Re: Insertions multiples :-( sur save_post/publish_post

As-tu pris en compte le fait que WordPress gère maintenant les révisions des articles et qu'il sauvegarde automatiquement l'article en cours d'édition à intervalle régulier ? Ce qui fait qu'il y a maintenant plusieurs enregistrements dans wp_posts pour le même article.

Ceci pourrait expliquer les appels supplémentaires à ta fonction.

Cordialement


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#3 06-11-2008 11:12:38

wordpressman
Habitué WP
Date d'inscription: 08-02-2008
Messages: 71

Re: Insertions multiples :-( sur save_post/publish_post

C'est vrai, alors comment je peux faire pour n'avoir qu'une seule insertion? utiliser le hook publish_post et c'est tout ??

Hors ligne

 

#4 06-11-2008 12:55:11

dlo
Blogodépendant
Date d'inscription: 10-04-2007
Messages: 1876

Re: Insertions multiples :-( sur save_post/publish_post

Je serais tenté de dire oui mais cela dépend de ce que tu cherches à faire...


Non, je ne suis pas blogodépendant... C'est juste que je n'ai toujours pas trouvé la sortie de ce forum !

Hors ligne

 

#5 06-11-2008 15:44:37

wordpressman
Habitué WP
Date d'inscription: 08-02-2008
Messages: 71

Re: Insertions multiples :-( sur save_post/publish_post

En fait je fais un update à chaque fois lorsqu'il y a une insertion est ça regle le probleme.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.20
© Copyright 2005-2006 WordPress France