Executar função ao agendar post no WordPress, ajuda por favor

  • Autor Autor Vzk91
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Vzk91

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
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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.
 
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

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....
 
Voltar
Topo