J'ai un article personnalisé qui a une balise META qui doit utiliser un téléchargement de fichier (pour les fichiers vidéo). Je me demande, quelle est la bonne façon d'ajouter un bouton "Télécharger" qui pointe vers le téléchargeur de médias WordPress et définit l'url du fichier téléchargé sélectionné dans le champ de texte qui a causé qui associe le bouton de téléchargement.
Je ne cherche pas de code pour créer l'option de balise Meta réelle, mais un moyen d'ajouter réellement un bouton de téléchargement de médias Wordpress correctement.
Réponses:
Voir ce squelette de téléchargement de médias . Vous pouvez également l'utiliser dans votre balisage personnalisé, comme Meta Box.
Un indice, vérifiez, que vous n'utilisez que les scripts de la page, où vous activez votre Meta Box. Sinon, c'est souvent un problème sur les pages par défaut et l'uploader.
Maintenant, essayez d'effacer les parties importantes pour inclure l'uploader dans votre partie personnalisée.
Incluez d'abord un bouton dans la méta-boîte:
Maintenant, mettez les scripts en file d'attente:
La dernière partie est votre script personnalisé pour utiliser la boîte épaisse et le téléchargeur à l'intérieur.
la source
admin_print_scripts
dit queadmin_print_scripts
principalement utilisé pour faire écho au javascript en ligne.admin_print_scripts
ne doit pas être utilisé pour mettre en file d'attente des styles ou des scripts sur les pages d'administration. Utilisezadmin_enqueue_scripts
plutôt.#upload_image
n'est jamais remplieSolution:
1) dans votre functions.php , ajoutez le bloc d'enregistrement des scripts nécessaires:
2) puis ajoutez le bloc metabox :
ps si vous avez besoin de plusieurs champs, vous pouvez facilement faire comme ceci: http://pastebin.com/raw/xpU1ch2W
la source