Как я могу добавить поле для загрузки изображения непосредственно в настраиваемую панель записи?
1 ответ
- голосов
Код,предоставленный @MathSmath,правильный.Однако,если вы обрабатываете много полей загрузки или хотите загрузить несколько файлов,вам придется сильно изменить это.
Кроме того,он не использует медиа-библиотеку WordPress для загрузки файлов (которая выполняет всю грязную работу за сценой).
Я бы посоветовал вам взглянуть на такой плагин,как Meta Box .Плагин поддерживает оба способа загрузки файлов:
input[type="file"]
,который использует аналогичный код выше (см. документы ) и Это может помочь вам уменьшить затраты на написание и поддержку кода,особенно если вы хотите создать несколько загрузок.
Отказ от ответственности: я являюсь автором 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.
Я добавил новую страницу в разделе «Страницы» в админке WordPress и добавил несколько настраиваемых полей.Я также хотел бы иметь возможность добавить поле для загрузки изображения в редактор страницы - есть ли способ сделать это с помощью настраиваемых полей?
Или мне нужно пойти в другом направлении,если мне понадобится эта способность?