Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/09/2009, 01:16
Avatar de Raulmmmm
Raulmmmm
 
Fecha de Ingreso: marzo-2007
Ubicación: En otro lugar que tú
Mensajes: 1.549
Antigüedad: 17 años, 8 meses
Puntos: 36
Respuesta: Ejecutar un código PHP cada vez que publico un post

¡Muchísimas gracias! Se te coló un pequeño error: pusiste al principio "ponernoticia2" y abajo "ponernoticia" y cuando copié y pegué no funcionaba, y estaba :. Pero esta mañana, con la mente despejada, me he puesto a revisarlo y ahí estaba el error! Ahora ya funciona perfectamente, y el código ha quedado así:
Código PHP:
<?php
/*
Plugin Name: Noticias
Plugin URI: http://portimismo.site90.com
Description: Noticias para Por ti mismo
Author: Raulmmmm
Version: 0.61
Author URI: http://raulmmmm.netii.net
*/
function ponernoticia($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';
$enlace 'http://portimismo.site90.com/blog/?p='.$post_id;
mysql_query("INSERT INTO noticias (noticia, seccion, enlace, nombre) VALUES ('$noticia', '$seccion', '$enlace', '$post_title')");

}
add_action('publish_post''ponernoticia');
?>
De nuevo, muchas gracias por tu ayuda .

PD: Como curiosidad, es mi mensaje 1.492, el año en que Colón descubrió América, y este ha sido el post en el que yo he descubierto cómo hacer plugins de WordPress .