web-dev-qa-db-fra.com

Est-il possible de masquer la barre latérale d'informations sur les médias lors de l'ouverture de wp.media popup?

Allons droit au but:

popup = wp.media({
    frame: 'post',
    state: 'insert',
    library: {
        type: [ 'image' ]
    },
    multiple: false
});

Il existe une liste d'arguments que j'utilise lors de l'ouverture de wp.media popup ci-dessus. Cela fonctionne très bien, mais j'aimerais masquer le menu de gauche de la fenêtre (celui qui vous permet de sélectionner une insertion d'image ou une insertion de galerie) et la barre latérale Détails de média de droite (celle avec tous les détails de fichier multimédia sélectionnés). Y a-t-il des arguments à transmettre à wp.media qui pourraient aider à atteindre cet objectif ou devrais-je plutôt utiliser popup.on( 'open', function() {...}); à la place?

Cordialement, Dan.

1
Daniel

Ok, ça fait si longtemps que je n'ai pas posté cette question, je l'ai totalement oubliée. J'ai finalement utilisé popup.on( 'open', function() {...}); pour supprimer la barre latérale modale de gauche. Et c'est parti:

popup.on( 'open', function() {

    jQuery( '.media-frame-menu' ).remove();
    jQuery( '.media-frame-router, .media-frame-title, .media-frame-content, .media-frame-toolbar' ).css({'left': 0});

});

C'est tout :)

MODIFIER

J'ai également réussi à masquer la barre latérale de détail de l'image du côté droit du média, mais cela nécessitait l'ajout de l'administrateur CSS. jQuery (ajouter à la fonction ci-dessus comme troisième ligne en dessous de deux autres):

jQuery( '.media-modal-content' ).addClass( 'full-width' );

Et puis dans un fichier CSS de style admin:

.media-modal-content.full-width .media-frame-content .attachments-browser .media-toolbar,
.media-modal-content.full-width .media-frame-content .attachments-browser .attachments {
    right: 0 !important;
}

.media-modal-content.full-width .media-frame-content .attachments-browser .media-sidebar {
    display: none !important;
}
1
Daniel