Tengo una publicación personalizada que tiene una metaetiqueta que necesita usar una carga de archivos (para archivos de video). Me pregunto cuál es la forma correcta de agregar un botón "Cargar" que apunta al cargador de medios de WordPress y establece la URL del archivo cargado seleccionado en el campo de texto que causó que asocie el botón de carga.
No estoy buscando código para crear la opción de metaetiqueta real, sino una forma de agregar realmente un botón de carga de medios de Wordpress correctamente.
Respuestas:
Vea este esqueleto de cargador de medios . También puede usarlo en su marcado personalizado, como Meta Box.
Una pista, compruebe, que solo usa los scripts en la página, donde activa su Meta Box. De lo contrario, a menudo es un problema en las páginas predeterminadas y en el cargador.
Ahora intente borrar las partes importantes para incluir el cargador en su parte personalizada.
Primero incluya un botón en el cuadro meta:
Ahora ponga en cola los guiones:
La última parte es su secuencia de comandos personalizada para usar el cuadro grueso y el cargador dentro de este.
fuente
admin_print_scripts
dice queadmin_print_scripts
se usa principalmente para hacer eco de JavaScript en línea.admin_print_scripts
no debe usarse para poner en cola estilos o scripts en las páginas de administración. Usar en suadmin_enqueue_scripts
lugar.#upload_image
nunca se rellenaSolución:
1) en your functions.php , agregue el bloque para registrar los scripts necesarios:
2) y luego agregue el bloque metabox :
ps en caso de que necesite múltiples campos, entonces puede hacer fácilmente esto: http://pastebin.com/raw/xpU1ch2W
fuente