web-dev-qa-db-fra.com

Ajouter un nouveau téléchargeur de média à l’interface pour wp 3.5+

Je crée un formulaire pour permettre à l'utilisateur de soumettre du contenu à partir de l'interface. Le seul problème est que je ne sais pas comment gérer le téléchargement des images.

Je veux donc savoir comment utiliser le programme de téléchargement de média WP dans l'interface graphique. L'éditeur de média doit apparaître comme dans 'wp-admin/media-new.php'. Je ne veux pas la version pop-up de l'uploader, comme on le voit dans post/page. Parce qu'il comporte d'autres fonctionnalités que je ne souhaite pas que l'utilisateur utilise, telles que "Bibliothèque multimédia", "Créer une galerie", "Définir l'image sélectionnée", etc.

Existe-t-il un tutoriel ou de la documentation sur la procédure à suivre?

Merci

1
ron_dev

Ajoutez ce code au fichier functions.php de votre thème:

function add_media_upload_scripts() {
    if ( is_admin() ) {
         return;
       }
    wp_enqueue_media();
}
add_action('wp_enqueue_scripts', 'add_media_upload_scripts');

Cela entraînera le chargement des fichiers de téléchargement de média sur vos pages d’accueil. Si vous souhaitez les charger uniquement sur une page spécifique où vous en aurez besoin, vous pouvez envelopper wp_enqueue_media() dans une instruction is_page() pour vérifier si la page affichée correspond à la page dont vous avez besoin.

Après cela, vous pouvez suivre les instructions de ce tutoriel: http://codestag.com/how-to-use-wordpress-3-5-media-uploader-in-theme-options/

3
Bryan Gentry

les appels Ajax pour /wp-admin/media-upload.php sont donc bien placés pour commencer.

il appelle l'action: "media_upload_ $ type", par exemple media_upload_image de /wp-admin/includes/media.php#L2512

qui est connecté à la fonction wp_media_upload_handler ()

Vous pouvez creuser plus profondément à partir de là. (J'ai besoin de dormir maintenant :-))

0
Puggan Se

Voici les résultats d’une recherche Google que j’ai faite et voici un plugin qui vous permettra de télécharger à partir de la façade de votre site Frontend Uploader

Cela devrait vous aider à démarrer dans la bonne direction en ce qui concerne les tutoriels disponibles.

Bonne chance

0
Wayne Hatter Jr.