Suporte » Desenvolvendo com WordPress » Formulário, Custom Fields, e Criar Post

  • Resolvido Rodrigo Brito

    (@rodrigo73)


    Boa noite pessoal,

    Estou tentando criar um formulário nativo no tema de um blog meu onde o usuário é capaz de criar um POST por este formulário, nesse caso o POST criado ficaria em rascunho esperando aprovação.

    Eu utilizaria essa ideia para criar um acervo de fotos para minha cidade. Dei uma pesquisada no codex e não encontrei nenhuma boa referência para criar um post pelo back-end. Outra coisa, junto com o post eu poderia criar um Custom fields junto tipo: Nome do autor, data, e local?

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • Pra adicionar o post:
    http://codex.wordpress.org/Function_Reference/wp_insert_post

    Pra adicionar o custom field, você usaria a função update_post_meta:
    http://codex.wordpress.org/Function_Reference/update_post_meta

    Criador do tópico Rodrigo Brito

    (@rodrigo73)

    Muito obrigado pela ajuda Matheus, eu estava procurando no Codex por “create post” e era “insert post”.
    Em relação ao Post meta, você sabe se é possível manipular um conjunto de imagens? pelo que eu saiba a Thumb do post aceita uma única imagem na criação, se teria como eu vincular um array de fotos. Dei uma olhada na documentação e parece ser serializado em string. Eu estava precisando uma espécie de vinculação com a Biblioteca de mídia.

    Mas agradeço desde já pela força!

    Dê uma olhada na função wp_insert_attachment: http://codex.wordpress.org/Function_Reference/wp_insert_attachment

    Daria pra fazer de forma simples, você enviaria por metodo POST o formulário com o arquivo da imagem, pegaria os arquivos pela variavel global $_FILES do php, salva na pasta de uploads, depois chamar a função em wp_insert_attachment num loop, inserindo imagem por imagem.
    Salva os ids retornados por essa função num array, depois salva esse array serializado ou até mais simples, poderia salva-los separados por virgula, com implode(), depois na hora de retornar seria só usar um foreach com explode().

    Criador do tópico Rodrigo Brito

    (@rodrigo73)

    Entendi, estou começando a desenvolver no WordPress agora. E ao invés de ficar preso a Plugins eu estou optando por desenvolver funcionalidades próprias. Muito obrigado pela ajuda, agora vou tentar aplicar as funções que você citou.

    Abraços Brother!

    Ola boa tarde
    estou com um grave problema no meu wordpress
    tive que formatar meu pc.
    Salvei, tudo e na hora de fazer o download, as imagens dos meus posts sumiram, tendei, fazer o download com as outra copias do site antigas e todas ficam sem as imagens, somente os posts sem imagens é que aparecem
    já instalei e desinstalei o wordpress, umas 8 vezes e nada de aparacer as imagens.
    Meu site tem Duas mil e poucas paginas, e todas estão sem as imagens
    Moral da Historia, fazem maais de 10 dias que estou com o Site fora do ar
    Se alguem poder me ajudar, agradeço deste já,obrigado
    ATT:
    Samuco

    Abre um tópico próprio cara.

    Estou fechando esse

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘Formulário, Custom Fields, e Criar Post’ está fechado para novas respostas.