• Resolvido Gisele

    (@gislef)


    Como faço para serealizar de deserealizar os dados com mais de uma palavra?

    Percebi que se o input for um texto com mais de uma palavra e não possuir “-” entre as palavras, apenas a primeira palavra é salva no banco de dados.

    estava pensando em usar preg-replace ou algo assim, mas existe no wordpress algo para serealizar e deserealizar textos grandes?

    exemplo:

    $content= array(
                'titulo' => $_POST['input_titulo'],
                'subtitulo' => $_POST['input_subtitulo'],
            );
             add_post_meta( $post_id, 'titulo_subtitulo', $content);	

    Esse código serealiza automaticamente as chaves do array, mas salva apenas a primeira palavra de cada valor, como serealizar o valor (conteúdo) também?

Visualizando 1 resposta (de um total de 1)
  • Criador do tópico Gisele

    (@gislef)

    Para serealizar usei a função maybe_serealize()

    $content= array(
              'titulo'  => maybe_serialize($_POST['input_titulo']),
              'subtitulo'  => maybe_serialize($_POST['input_subtitulo']),
               );
    add_post_meta( $post_id, 'titulo_subtitulo', $content);

    Para deserealizar usei a função unserealize do php

    $titulo = unserialize($contents_db['input_titulo']);
    $subtitulo = unserialize($contents_db['input_subtitulo']);

    P.s.: O titulo da duvida escrevi errado :P, só depois que vi

Visualizando 1 resposta (de um total de 1)

O tópico ‘Serelialização e Deselerialização’ está fechado para novas respostas.