Hay una acción de update_post_meta

¿Hay cualquier acción que puedo conectar a para update_post_meta? No veo nada obvio en la fuente. Woocommerce le permite cambiar el estado recomendado de artículos a través de ajax desde la pantalla de edición. Estoy usando un transitorio para almacenar los artículos recomendados en lugar de las consultas cada vez y yo estoy borrando ese transeúnte en el gancho de save_post, pero eso no es despedido debido a la función de ajax que actualiza directamente el post meta.

Peor de los casos yo puedo desenganchar woo es acción y recrearla con la llamada transitoria de eliminar, pero yo pregunto si hay otro gancho me vendría bien..


Solución

(See codex)

update_post_meta()
llamadas
update_metadata('post', $post_id, $meta_key, $meta_value, $prev_value);
Esta función is here. Y hay un montón de ganchos/filtros: (en el ejemplo de 'post',
$meta_type='post'
)

Antes de metadatos se actualización:

update_{$meta_type}_metadata
(here) Filtro si esto devuelve nada aparte de 'null', salvará a los metadatos
update_{$meta_type}_meta
(here) Acción

Después de metadatos se actualizan:

updated_{$meta_type}_meta
(here) Acción
updated_post_meta
(here) Acción para entradas solamente toda la toma de acciones
($meta_id, $object_id, $meta_key, $meta_value)
como argumentos. Los filtros de un
$check
y ocurre lo anterior como argumentos adicionales..





Problemas relacionados

¿Cómo usar un gancho de acción WooCommerce?

Introducir cientos de miles de mensajes a la vez

update_post_meta no funciona en gancho de acción

Guardar post_parent en un tipo de mensaje personalizado

save_post disparo de acción antes de publicar \/Save el post

Añadir acción sólo en post publicar no actualización

update_post_meta siempre que se actualiza el tipo de entrada personalizado

Código HTML en el campo personalizado

update_post_meta no funciona wp_insert_post_data gancho

update_post_meta no ahorro cuando el valor es cero

Desactivar la acción de WooCommerce

Limitar el contacto formulario 7 gancho en forma específica

Source: Stack Exchange Inc; License: cc by-sa 3.0 Contacto / Contact