Aufruf von WordPress Gallery Uploader / Selector von Metabox

8

Wenn ich auf einem Post / einer Seite auf die Schaltfläche Medien hinzufügen klicke, habe ich die Option Medien hinzufügen. Nach dem Auswählen der Medien klicke ich auf In Post einfügen und die Bilder werden eingefügt. Es gibt jedoch eine andere Option, die sich in der linken Seitenleiste befindet. Ich kann auf Galerie erstellen klicken. Der Bildauswahlprozess ist der gleiche, aber wenn ich auf "Neue Galerie erstellen" klicke, wird ein neuer Rahmen angezeigt, in dem ich die Reihenfolge der Bilder bearbeiten kann.

Dieses zweite Fenster ist das, wonach ich suche. Ich rufe den Frame von einer Metabox an, und ich habe es erfolgreich geschafft, mir zu erlauben, einzelne oder mehrere Bilder zu greifen und die IDs als eine Zeichenkette zu speichern, sowie Thumbnails live in eine Vorschau-Box einzufügen. Ich kann nichts über das Aufrufen des Galerierahmens finden.

Mein aktueller Code ist wie folgt:

%Vor%

Irgendwelche Ideen?

BEARBEITEN:

Ich habe es an den Punkt gebracht, an dem es die Galerie direkt aufruft, ohne Seitenleisten usw. Es ignoriert jedoch jetzt den Aufruf ('Auswählen'). Ich schätze, Galerien senden einen anderen Anruf bei der Auswahl des Bildes?

%Vor%

EDIT 2:

Okay, also habe ich alles richtig geschossen. Aber ich kann den ausgegebenen Galeriecode nicht entziffern.

%Vor%

Nichts kommt für $ imageArray oder $ imageHTML heraus. $ image ist etwas, es ist ein [Objektobjekt].

EDIT 3: Wie unten im Kommentar erwähnt, ist das Hauptproblem mit dem Code von Edit 2, dass Sie bei der Verwendung von Gallery "Bibliothek" anstelle von "Auswahl" aufrufen müssen.

%Vor%

Die Hauptsache, mit der ich jetzt Schwierigkeiten habe, ist, dass ich sie nicht öffnen kann, um sie mit einer Auswahl zu bearbeiten. Ich kann es dort öffnen, aber es sind keine Bilder ausgewählt. Ich untersuche das. Ich bin auch dabei, die Neueröffnung zu überprüfen, anstatt eine neue Ansicht zu erstellen und eine Vorauswahl zu senden. Wenn ich zum Auswahlfenster gehe, dann zum Bestellfenster, aber auf das X zum Schließen klicke, kann ich das Bestellfenster wieder öffnen. Also sollte es einen Weg geben.

EDIT 4

Wie in der Antwort unten angegeben, habe ich den Vorwahlcode folgendermaßen geändert:

%Vor%

Damit kann ich direkt zum Galerie-Bearbeitungszustand zurückkehren und Bilder voreinstellen lassen. Wenn ich diesen Status jedoch direkt öffne, kann ich nicht auf Galerie abbrechen klicken (zum Bildauswahlstatus zurückkehren). Wenn Sie auf diese Schaltfläche / Verknüpfung klicken, wird der Rahmen geschlossen. Ich habe versucht, sowohl die Bibliothek als auch die Auswahl vorzufüllen, aber das funktioniert auch nicht. Das Folgende stammt von media-views.js und scheint die Schaltfläche zu steuern. Anstatt den Status in einen bestimmten Zustand zu ändern, wird er in den vorherigen Zustand geändert. Da wir direkt zur Galerie-Bearbeitung öffnen, gibt es keinen Vergangenheitszustand. Ich frage mich, ob es möglich ist, zur Galerie zu öffnen, und dann auf offen, ändern Sie zu Galerie-bearbeiten. Mach es sofort, damit der Benutzer das nicht sieht, aber damit es den vergangenen Zustand in das System bekommt.

%Vor%

EDIT 5:

Endlich alles herausgefunden. Ich konnte das oben genannte überhaupt nicht bekommen, ich weiß nicht warum. Es könnte also einen besseren Weg geben, diesen Code zu verwenden. Wenn ja, würde ich es gerne wissen.

%Vor%

ENDBEARBEITEN

Mein Code funktioniert jetzt vollständig und ich schätze die Hilfe! Wenn Sie es in Aktion sehen möchten, besuchen Sie Ссылка

    
Andy Mercer 18.02.2014, 15:26
quelle

1 Antwort

7

Ich bin relativ neu in WP. In der Tat, ich baue mein erstes WP Thema und ich stecke auf der gleichen Frage wie du. Dank Ihres Codes kann ich zur Galerie-Seite gelangen. Und zum Glück habe ich die Bilder gespeichert. Hier ist mein Code:

%Vor%

Was ich gefunden habe, ist, dass Sie "Bibliothek" anstatt "Auswahl" bekommen sollten.

Bearbeiten: Ich habe herausgefunden, wie ich zur Galerie-Bearbeitung zurückkehren kann. Hier ist mein vollständiger Code:

%Vor%

Ich dachte, wenn du den existierenden Frame wieder öffnest, behält er immer den Anfangszustand, in deinem Fall ist es "Galerie". Du musst jedes Mal ein neues Bild erstellen und prüfen, ob Bilder zu öffnen sind. 'Gallery-edit' Außerdem bevorzuge ich 'Galerie-Bibliothek' als 'Galerie', weil ich möchte, dass sich der Benutzer auf meine Galerie konzentriert.

    
Kan Nguyen 22.02.2014, 11:13
quelle

Tags und Links