Como posso adicionar um campo de upload da imagem diretamente a um painel de gravação personalizado?
1 responda
- votos
O código que @mathsmathforneceuestá certo.Noentanto,se você lidar commuitos campos de upload ou deseja carregar vários arquivos,você devemodificá-lomuito.
Além disso,elenão utiliza abiblioteca do WordPress Mediapara carregar arquivos (quefaztodo otrabalho sujo atrás da cena).
Eu sugiro que você dê uma olhadaem umplugin como meta caixa .Oplugin suporta as duasmaneiras defazer upload de arquivos:
input[type="file"]
,que usa um código semelhante acima (consulte docs )e Pode ajudá-lo a reduzir oesforço aescrevere manter o código,especialmente quando deseja criar vários uploads.
Isenção de responsabilidade: Eu sou o autor da Meta Box.
The code that @MathSmath provided is right. However, if you handle many upload fields, or want to upload multiple files, then you have to modify it a lot.
Besides, it doesn't utilize WordPress media library for uploading files (which does all the dirty work behind the scene).
I'd suggest you take a look at a plugin like Meta Box. The plugin supports both ways to upload files:
input[type="file"]
, which uses a similar code above (see docs) andIt can help you reduce the effort writing and maintaining the code, especially when you want to create multiple uploads.
Disclaimer: I'm the author of Meta Box.
Adicionei umanovapáginaem "páginas"no Admin do WordPresse adicionamos vários campospersonalizados.Eutambémgostaria depoder adicionar um campo deimagem de upload aoeditor depágina - há algumamaneira defazerisso através de campospersonalizados?
ou há uma direção diferente queeuprecisotomar seprecisar dessa habilidade?