web-dev-qa-db-fra.com

options de mise à jour wp.media et forcer le rendu sur le téléchargeur

Elliot ici du plugin "Advanced Custom Fields".

Je travaille sur l'intégration du nouveau WP 3.5 uploader dans le plug-in ACF et je ne trouve pas beaucoup de documentation sur le nouvel uploader!

Créer un cadre de téléchargement est facile, cela peut être fait comme ceci:

// Create the media frame.
acf.media = wp.media({
    title : 'title',
    button : {
        text: 'button',
    },
    multiple: true
});

Cependant, que se passe-t-il si vous voulez changer plusieurs en faux et pour un autre champ? En gros, j'aimerais créer un seul objet wp.media, mais mettre à jour les options si nécessaire (lorsque vous cliquez sur "Télécharger une image", etc.) et forcer l'actualisation du rendu sur le programme de téléchargement.

J'ai joué avec des choses comme ça:

acf.media.title.get().refresh()

Mais ça ne marche pas ...

Toute aide sera grandement appréciée

A bientôt Elliot

7
Elliot Condon

Résolu!

Pas sûr que ce soit la bonne méthode, mais après des heures de journalisation sur la console, j'ai découvert que ce code:

acf.media.content.get().options.selection.multiple = false

mettra à jour l'option multiple et modifiera donc le nombre d'images pouvant être sélectionnées dans le nouveau programme de téléchargement.

Si quelqu'un trouve un moyen plus agréable, j'aimerais l'entendre

6
Elliot Condon

On dirait que vous l'avez compris, mais vu que j'utilise ACF tout le temps, je pourrais vous mettre en rapport avec quelques posts géniaux sur l'uploader de médias dans la version 3.5, car le codex n'est pas encore mis à jour.

Départ: Utilisation de WordPress 3.5 Media Uploader dans les plugins

Cette semaine, alors que je travaillais sur la version bêta de WooCommerce 2.0, je devais réécrire les déchargeurs de médias pour utiliser la nouvelle interface sophistiquée de la version 3.5 au lieu des vieilles fenêtres modales fatiguées utilisées dans les versions précédentes.

Ce n'était pas une tâche facile principalement à cause du manque de documentation disponible pour le nouveau système, mais j'ai persévéré et je voulais partager mes expériences dans ce post.

et Construire un meilleur widget image avec le nouveau gestionnaire de média WordPress

J’ai décidé de créer un meilleur widget d’image - une solution apparemment simple qui ne diffère pas trop du flux de production de l’image en vedette et qui pourrait servir de point de départ. J'étais assez satisfait de mon effort initial, mais le code dans la méta-boîte post miniature ne ressemblait pas à une API et il a finalement été restauré pour maintenir la compatibilité.

Continuez votre excellent travail avec ACF :)

5
Bronson Quick