Ejecutar funcion al programar post en WordPress, ayuda por favor

  • Autor Autor Vzk91
  • Fecha de inicio Fecha de inicio

Vzk91

Zeta
Programador
Verificación en dos pasos activada
Hola,

Estoy tratando de que se ejecute una funcion cuando un post pase de estar programado a estar publicado. He estado toqueteando con los action hooks pero soy incapaz de lograr que se ejecute la funcion.... yo intento hacer lo siguiente:

PHP:
function notify_schedule_new_post($new_status, $old_status, $post) {
	if ( $old_status == 'future' && $new_status == 'publish' ) {
		// Content of function
	}
}
add_action ('transition_post_status', 'notify_schedule_new_post', 10, 3);

Este codigo esta dentro del functions.php de mi theme.

En teoria, cuando yo programara un post, y ese post pasara de programado a publicado se deberia ejecutar el contenido de esa función, pero no es asi.....

Alguien sabe como lograr eso que se ejecute una funcion cuando un post pasa de programado a publicado ??

un saludo
 
Si lo quieres hacer para todos los posts que estén programados puedes editar la función (que ahora mismo no sé cuál es) y que se ejecute justo después de hacer los cambios.
 

ese code esta en la ayuda de WP, tendria que funcionar... que pusiste en content of function?... metiste algun code u algo... sino no sabras si funciona.
 
Si, tiene un contenido obviamente. El cotenido que tiene se que funciona perfectamente, porque invoca a la misma función que el action hook para cuando se publica un post, y ahi si funciona perfectamente. La cuestion es que con los post programados no....