Pregunta sobre Developing with WordPress de Wordpress:

La acci贸n de gancho 芦transici贸n_post_status禄 no funciona en Gutenberg y res

Un usuario pregunt贸 馃憞

Hola,

Quiero enviar mi correo a Telegram una vez creado. Lo s茅 transition_post_status no funciona para Gutenberg y le铆 una discusi贸n aqu铆 y la explor茅 estos c贸digos de n7studio, pero no estoy seguro de por qu茅 mi c贸digo no funciona. 驴No es rest_after_insert_post un incendio al publicar la publicaci贸n desde REST API y Gutenberg? 驴Lo estoy usando correctamente?

add_action('rest_after_insert_post', 'send_posts_to_Telegram', 10, 3);

function send_posts_to_Telegram($post, $request, $creating = true){
//Send post to Telegram
}

(@bcworkz)

hace 11 meses

Recuerdo esa discusi贸n. Como respond铆, ambas acciones se queman en mi sitio. Quiz谩s el problema est茅 en la parte enviada a Telegram y no en que la acci贸n no se encienda. Puede verificar que la actividad se activa usando error_log() en su llamada de regreso al mensaje de registro. Cree una nueva publicaci贸n, verifique su registro de errores para ver si el mensaje fue registrado.

(@ kghugo2000)

hace 11 meses

Gracias por tu ayuda. Usando error_log () encontr茅 que la funci贸n se dispar贸, pero funciones como get_the_ID () nulo regresan aqu铆, as铆 que no puedo encontrar lo que quiero. 驴C贸mo puedo usar estas funciones o pasar valores como post id o meta a esta funci贸n?

Muchas gracias por tu ayuda.

(@bcworkz)

hace 11 meses

S铆, get_the_ID () no funciona porque el $ post global no es fijo. Para 芦rest_after_insert_post禄, el objeto WP_Post enviado recientemente se devuelve a su devoluci贸n de llamada como el primer argumento, por lo que la ID estar铆a en su c贸digo $post->ID. Una vez que tenga la identificaci贸n, puede obtener una meta publicaci贸n de la manera normal con ella get_post_meta(). Sin embargo, si ha introducido un nuevo valor, es posible que a煤n no est茅 disponible en la SS (condici贸n de carrera). El nuevo valor meta debe estar en $request HASTA DONDE SE.

(@ kghugo2000)

hace 11 meses

隆Excelente! Finalmente us茅 $ post-> ID, y descubr铆 transition_post_status Tambi茅n despidi贸 su trabajo en Gutenberg.

Lecci贸n aprendida: usar error_log()

隆Gracias!

驴Solucion贸 tu problema??

0 / 0

Deja una respuesta 0

Tu direcci贸n de correo electr贸nico no ser谩 publicada. Los campos obligatorios est谩n marcados con *