Custom Fields
-
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..
-
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/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.
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:
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 FerreiraEste “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.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
- O tópico ‘Custom Fields’ está fechado para novas respostas.