Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/09/2009, 11:24
sandinosaso
 
Fecha de Ingreso: julio-2008
Mensajes: 208
Antigüedad: 16 años, 5 meses
Puntos: 5
Respuesta: Ejecutar un código PHP cada vez que publico un post

Raulmmmmmm tienes casi completo el codigo:
Aqui esta completo:

<?php
/*
Plugin Name: Noticias
Plugin URI: http://portimismo.site90.com
Description: Noticias para Por ti mismo
Author: Raulmmmm
Version: 0.5
Author URI: http://raulmmmm.netii.net
*/
function ponernoticia2($post_id){
$post = get_post($post_id); // Un Objecto post con muchos campos como autor, titulo, hora, etc
$user = get_userdata( $post->post_author ); // Nombre del usuario que publico el post
$post_title = $post->post_title; // El titulo del post

$noticia = 'he publicado una nueva entrada: <a href="http://portimismo.site90.com/blog/?p='.$post_id.'">'.$post_title.'</a>';
$seccion = 'blog';
mysql_query("INSERT INTO noticias (noticia, seccion) VALUES ('$noticia', '$seccion')");

}
add_action('publish_post', 'ponernoticia');
?>

Ahora solo ve a la carpeta donde tienes instalado wordpress ve a wp-content luego a la carpeta plugins ahi crea una carpeta para tu plugin (Digamos "Noticias_Plugin") guarda el codigo que te escribi arriba como "Noticias_Plugin.php" dentro de la carpeta) y LISTO!!!


Ve a la parte de administracion de Wordpress y activa tu plugin...y listo..cada vez que crees un post se ejecutara tu codigo...ten cuidado que lo mismo sucedera cuando se edite algun post...

Salu2