• Resolvido dajano

    (@dajano)


    Bom dia.

    O que eu preciso, é um formulário de postagem onde eu consiga adicionar um ou mais “custom fields”, e upar uma imagem.

    Eu sei que a idéia é simples, mas não sei como fazer. Não sei como deve ser o código que cria um novo post no banco de dados..

Visualizando 11 respostas - 1 até 11 (de um total de 11)
  • dajano.
    Dá uma lida neste post que é exatamente o que você quer.
    http://www.wordpress-love.com/2008/07/como-utilizar-os-campos-personalizados-no-wordpress-custom-fields/

    Criador do tópico dajano

    (@dajano)

    Cara, eu sei usar os custom fields, dê uma olhada: http://www.nerds-sa.com
    na sessão de jogos eu estou usando os custom fields.

    o que eu to querendo, é facilitar o uso destes custom fields, criando um formulário.

    no formulário teria:

    Titulo:
    Post:
    info1:
    info2:
    info3:

    e por ai vai..

    O que eu não quero é ter que ficar toda hora selecionando o custom fields naquela página de post do wordpress, pois seria muito cansativo.

    Criador do tópico dajano

    (@dajano)

    Eu preciso saber como cadastrar um post novo no banco de dados… com custom fields..

    Pô, não é muito simples não, pelo menos até onde eu sei…

    Acho que vc tem que usar uma classe criada especialmente para o post, criar um objeto “post” e inserir no BD através de métodos próprios do objeto.

    Pra declarar a classe no seu plugin:

    class wm_mypost {		/*Precisa declarar a classe.*/
    		var $post_title;
    		var $post_content;
    		var $post_status;
    		var $post_author;    /* author user id (optional) */
    		var $post_name;      /* slug (optional) */
    		var $post_type;      /* 'page' or 'post' (optional, defaults to 'post') */
    		var $comment_status; /* open or closed for commenting (optional) */
    	}

    Procure no Codex por ” wp_insert_post”

    Este plugin talvez possa te ajudar também: http://wordpress.org/extend/plugins/tdo-mini-forms/

    Dá uma olhada neste tema aqui que acho que ele faz exatamente o que vc quer. Aí, é só estudar o funcionamento dele e adaptar para o seu caso:

    http://wpesp.com/

    Vá até o painel para escrever um novo post e vc vai ver que ele mostra vários campos prontinhos para vc digitar informações padronizadas sobre o post, que depois ele transforma em custom-fields automaticamente.

    Ok… dajano, creio que você não precise de tanto (“cadastrar um post novo no banco de dados… com custom fields..”).
    Estou utilizando o Custom Fields Template no meu último projeto e tem se saído muito bem.
    http://wordpress.org/extend/plugins/custom-field-template/
    Aqui você encontra um artigo falando dele: http://www.gabrielserafini.com/tags/custom-field-template/

    Outras opções seriam o Flutter(http://wordpress.org/extend/plugins/fresh-page/), More Fields(http://wordpress.org/extend/plugins/more-fields/).

    Espero ter ajudado.
    Att Diego Ferreira

    Criador do tópico dajano

    (@dajano)

    Este “Custom Field Template” já me quebraria um galho, mas o que eu quero mesmo, é uma página onde qualquer pessoa possa cadastrar um post, +- como o “tdo mini forms”. Só que com Custom Fields.

    Eu não consegui achar nada para configurar os custom fields no tdo mini forms, mas vou dar uma olhada e ver se consigo alterar ele, aproveitar alguma coisa.

    Depois digo como foi o resultado aqui.

    ____
    Editando:

    Achei o local onde configura os Custom Fields, agora estou configurando lá. Muito Obrigado pelas respostas pessoal, acho que agora vai funcionar aqui. 😀

    dajano.. você está configurando tdo miniforms com o custom field template? esse esquema da pessoa poder postar interessa a mim tb.
    até mais.

    Criador do tópico dajano

    (@dajano)

    Eu estou configurando o tdo mini forms apenas.

    Instalei o Custom Field Template, mas achei muito complicado.

    o TDO Mini Forms é no estilo “Drag and Drop”, na hora de fazer o formulário tu só vai clicando e arrastando os itens que tu quer.

    Dá pra criar páginas onde só os administradores poderão postar, outra só para usuários que tu definir, outra pra qualquer pessoa, e assim vai.

    Ele te manda um email quando alguém posta algo novo, pedindo pra ti “moderar” o post(aprovar ou não)

    Achei muito bom esse plugin. 😀

    Só é chatinho de configurar.. (Pelo menos pra mim, pois vão ter uns 30 Custom Fields…)

    ja tentou esse plugin?

    Eu uso e funciona perfeitamente, se chama More Fields:
    http://labs.dagensskiva.com/plugins/more-fields/

    abraço.

    acho que esse aqui resolve seu problema dajano

    http://magicfields.org/getting-started/

Visualizando 11 respostas - 1 até 11 (de um total de 11)
  • O tópico ‘Custom Fields’ está fechado para novas respostas.