Suporte » Questões avançadas » Categoria salva com nome em branco.

  • sereno

    (@sereno)


    Olá galera.

    Estou tendo o seguinte problema: estou escrevendo um script que importa através de odbc dados de uma base legada categorias que estou tentando inserir na base de dados da minha instalação WP.

    Para isso estou usando a função wp_insert_term da desta forma:

    if(!is_term($tit_bene['nome'], 'category')){
       wp_insert_term( $tit_bene['nome'], 'category', $catarr );
    }

    onde $tit_bene['nome'] é o nome da categoria e $catarr é um array de argumentos.

    Tundo funciona as mil maravilhas, exceto se o termo que estou tentando inserir, tem acentos de qq genêro. Achei que fosse um problema com o charset com que a base de dados tinha sido criada, então fiz alguns testes inserindo registros na tabela, sem usar a função e funcinou normalmente.

    Mas, através da função, ele cria o registro, inclusive o slug, mas no campo destinado ao nome da categoria (campo name na tabela wp_terms) ele insere uma string vazia. Lembrando que só acontece esse ‘bug’ quando o termo a ser inserido tem acentuação. Alguém já passou por isso?

    Minha versão do wp é a 3.1
    do php é 5.3.1
    do mysql é 5.1.41
    rodando num win xp.

    Obrigado antecipadamente!

A visualizar 1 resposta (de um total de 1)
  • faz print_r($tit_bene) e print_r($catarr ), diz-me o que aparece, a meu ver “o material tem sempre razão”, se guarda em branco é porque não está a chegar o valor

A visualizar 1 resposta (de um total de 1)
  • O tópico ‘Categoria salva com nome em branco.’ está fechado a novas respostas.