it-swarm.com.de

Ist es möglich, die Seitenleiste für Mediendetails auszublenden, wenn das wp.media-Popup geöffnet wird?

Kommen wir zur Sache:

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

Es gibt eine Liste von Argumenten, die ich verwende, wenn ich das wp.media-Popup oben öffne. Es funktioniert prima, aber ich möchte das Menü auf der linken Seite (mit dem Sie entweder Bild einfügen oder Galerie einfügen können) und die Seitenleiste mit den Mediendetails auf der rechten Seite (mit allen ausgewählten Mediendateidetails) ausblenden. Gibt es Argumente, die an wp.media übergeben werden müssen, um dies zu erreichen, oder soll ich stattdessen lieber popup.on( 'open', function() {...}); verwenden?

Prost, Dan.

1
Daniel

Ok, es ist so lange her, dass ich diese Frage gestellt habe, dass ich sie völlig vergessen habe. Ich habe schließlich popup.on( 'open', function() {...}); verwendet, um die linke modale Seitenleiste zu entfernen. Auf geht's:

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});

});

Das ist es :)

EDIT

Ich habe es geschafft, die rechte Bilddetailseitenleiste des Medienmodals ebenfalls auszublenden, aber es war erforderlich, Admin-CSS hinzuzufügen. jQuery (füge die obige Funktion als dritte Zeile unter zwei anderen hinzu):

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

Und dann in der Admin-Style-CSS-Datei:

.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