Wp establecer términos de publicación no funciona

2

Mi código no funciona, no agrega la taxonomía

add_action('init', 'post_test', 10);
function post_test() {
    $empty = get_page_by_title('Produto teste', OBJECT, 'produtos');
    if(empty($empty)) {
        $insert_post = array(
            'post_status' => 'publish',
            'post_type' => 'produtos',
            'post_title' => 'Produto teste',
        );
        $post_id = wp_insert_post($insert_post);
        if ($post_id) {
            wp_set_post_terms($post_id, array('metais'), 'categoria-produtos'); // tag metais id is 108
        }
        add_post_meta($post_id, 'fornecedores', '5948'); // id do fornecedor
        add_post_meta($post_id, '_fornecedores', 'field_52377232eb265');
    }
}

¿por qué no trabajar?

    
pregunta Raank 17.09.2013 - 21:00

1 respuesta

6

Como se indica en wp_set_post_terms Codex page :

  

Esta función solo funcionará en el tipo de publicación nativa. Para una taxonomía en un tipo de publicación personalizada, use wp_set_object_terms ()

wp_set_object_terms

    
respondido por el Milo 17.09.2013 - 21:11

Lea otras preguntas en las etiquetas