2010-09-15 8 views
1

J'essaie de configurer mon blog où chaque fois qu'un post est fait (ou mis à jour, mais seulement sur le post le plus récent), il enregistre automatiquement le titre du poste et l'URL vers un fichier texte sur le serveur. Ceci est pour que je puisse afficher un widget "dernier sur le blog" sur d'autres parties non-blog de mon site. Est-ce que quelqu'un sait quel fichier gère les opérations dont je parle, ou d'autres façons d'accomplir cela?Fichier Wordpress qui gère les sauvegardes post?

Merci d'avance!

Répondre

1

Comme l'a dit Sabeen, il est préférable d'effectuer cette logique comme un plug-in plutôt que de modifier les fichiers de base. C'est pour ça que l'API du plugin est là.

Vous voudrez probablement utiliser l'action pre_post_update pour votre plugin; En tant que tel.

// hook the pre_post_update action to call ppu_callback() 
// right before a post is updated 
add_action('pre_post_update', 'ppu_callback'); 

function ppu_callback($postid) { 
    // use the $postid to retrieve the post's info 
    // and perform whatever logic you need to here 
} 

http://codex.wordpress.org/Plugin_API http://codex.wordpress.org/Function_Reference

1

Je suggérerais que la meilleure façon d'y arriver est d'écrire un petit plugin WP, car tout changement que vous apporterez au noyau sera perdu pendant les mises à jour WP. Attraper le nouvel événement post dans un simple plugin WP devrait être assez simple.

Cela devrait vous aider à démarrer: http://codex.wordpress.org/Writing_a_Plugin