wp_set_object_terms () - ¿previene sobreescribir?

4

Desde mi entendimiento (y antes del ensayo y error),

wp_set_object_terms( 'post_id', 'add_this_term', 'in_this_taxonomy');

Pero a partir del Codex, aparentemente, ¿agregará el término sobreescribirá cualquier otro término que se establezca para esa publicación y esa taxonomía?

¿Esto es correcto? ¿Qué pasa si los términos están anidados?

    
pregunta AlxVallejo 02.02.2012 - 23:59

2 respuestas

5

wp_set_object_terms() tiene un cuarto argumento llamado append . Establecer eso en verdadero durante la llamada debe agregar el término sin desactivar los términos ya establecidos.

wp_set_object_terms( $post_id, 'add_this_term', 'in_this_taxonomy', true);
    
respondido por el Manny Fleurmond 03.02.2012 - 04:47
1

Puede verificar lo que está actualmente en el término usando wp_get_object_terms() , puede ejecutar la lógica en este y decida qué incluir en la base de datos, y si está modificando los datos actuales o creando datos completamente nuevos.

    
respondido por el mor7ifer 03.02.2012 - 03:41

Lea otras preguntas en las etiquetas