Enganche en ‘guardar taxonomía personalizada’ como ‘save_post’ en WordPress

1 minuto de lectura

avatar de usuario
andyderuyter

¿Es posible vincular una función cuando se edita/guarda un término de taxonomía personalizado (que no se conoce de antemano), (preferiblemente un término secundario de taxonomía personalizada), de la misma manera que podemos vincularnos a save_post cuando se guarda una publicación o una página?

Lo que quiero hacer cuando se guarda el término de taxonomía:

function generate_pdf($slug) {
    wp_remote_get( etc... );
}

EDITAR:

Parece que edit_${taxonomy} es lo que necesito, pero parece que no puedo insertar $term_slug en la función:

function pdf_save_magazine($term_id, $tt_id, $taxonomy) {
    $term = get_term($term_id, $tt_id);
    $term_slug = $term->slug;
    wp_remote_get(
        'http://url-that-saves-pdf.com/?print=".$term_slug,
         array(
             "blocking' => false,
             'timeout' => 1,
             'httpversion' => '1.1'
          )
    );
}
add_action( 'edit_auteur', 'pdf_save_magazine', $term_id, $tt_id, $taxonomy );

Para responder mi propia pregunta:

Esto funciona:

function pdf_save_magazine($term_id, $tt_id, $taxonomy) {
   $term = get_term($term_id, $taxonomy);
   $term_slug = $term->slug;
    wp_remote_get(
      'http://url-that-saves-pdf.com/?print=".$term_slug,
      array(
         "blocking' => false,
         'timeout' => 1,
         'httpversion' => '1.1'
      )
   );
}
add_action( 'edit_term', 'pdf_save_magazine', 10, 3 );

¿Ha sido útil esta solución?