Suporte » Outros assuntos » Integrar Media Uploader nas opções do Tema

  • Bom dia, galera!

    No tema que estou desenvolvendo, tenho uma página de opções personalizadas, onde o usuário pode fazer upload de algumas imagens.
    Eu gostaria de saber uma forma de integrar o Media Uploader nessa página e retornar a URL da imagem numa caixa de texto comum, pois:
    a) é uma solução melhor do que só colocar uma <input type='file' /> e o servidor mandar a imagem pra uma pasta aleatória;
    b) deixaria a página de opções mais bem-integrada com o WP como um todo;
    c) possibilitaria ao usuário escolher uma imagem que ele já fez upload, ou subir uma nova, e encontrá-la na biblioteca de mídia posteriormente se ele quiser (por exemplo, tinha uma imagem X, alterou para Y e resolveu voltar para a X).

    Eu encontrei este artigo, mas ele data de 2012, então usava uma versão antiga do WP. Em todo caso, tentei implementar, mas não deu certo. Procurei alguma solução mais recente, porém não encontrei.
    Alguém tem alguma luz?
    Agradeço desde já toda a ajuda!

Visualizando 1 resposta (de um total de 1)
  • Criador do tópico Yara Georgia M.

    (@schreiyarai)

    Ok, continuei atrás de uma solução enquanto ninguém respondia, e consegui implementar o Media Uploader seguindo as instruções desse artigo.
    Agora, bem, eu não entendo nada de jQuery e gostaria de saber duas coisas:
    a) Tem como reusar a função no jQuery pra chamar o Media Uploader de diferentes lugares (tenho mais de um campo onde fazer upload de imagens na mesma página) e retornar a URL da imagem certa para todos os campos?
    b) Como eu faço para manter a URL da imagem selecionada no campo de texto, mesmo depois de ter salvo e atualizado a página? Tentei usar value='{$options['bgteste']}' de acordo com o que eu tinha definido com add_settings_field mil linhas antes, mas não funciona. (Talvez por causa do script?)
    Toda ajuda é bem-vinda, agradeço desde já 🙂

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Integrar Media Uploader nas opções do Tema’ está fechado para novas respostas.