Ich habe den folgenden Code in einem Plugin in einer Schleife, also gibt es mehrere WYSIWYG-Editoren:
<?php wp_editor( stripslashes($arr['item-content']), $key.'-item-content', array(
'editor_class' => 'tsort-contarea',
'media_buttons' => true,
'editor_height' => 360,
) ); ?>
Beim Hinzufügen eines Bildes wird die XHR-Anforderung gekennzeichnet send-attachment-to-editor
Innerhalb wp-includes/js/media-editor.js
hat ein wp.media.view.settings.post.id
von 0. Auch wp.media.view.settings.nonce.sendToEditor
ist immer dieser Wert: e8b2eea867
return wp.media.post( 'send-attachment-to-editor', {
nonce: wp.media.view.settings.nonce.sendToEditor,
attachment: options,
html: html,
post_id: wp.media.view.settings.post.id
});
Die xhr-Anforderung wird problemlos ausgelöst, fügt jedoch nichts zu WYSIWYG hinzu. Ich bin mir sicher, dass dies daran liegt, dass die post_id nicht festgelegt ist oder dass die Nonce nicht eindeutig ist. Was kann ich tun, damit das funktioniert? Der Media Manager funktioniert auf Inhaltsseiten absolut einwandfrei.
Quelldatei: http://pastebin.com/BhvqBLGB
Wo machst du das im Backend? In einer benutzerdefinierten Metabox?
– Birgire
2. März 2015 um 18:08 Uhr
Ich ändere es in einem Plugin, aber nicht in einer Metabox. Das Plugin, das ich verwende, ist codecanyon.net/item/… und hier ist die Quelldatei: pastebin.com/BhvqBLGB
– Rickyduck
3. März 2015 um 11:00 Uhr
Diese Paste wurde entfernt!
– Ilja
8. April 2015 um 16:43 Uhr
Können Sie klarstellen, dass der Editor das Bild nicht hochlädt, wenn Sie auf Speichern/Aktualisieren klicken, das Bild hochlädt, es aber nicht dem Beitrag zuordnet oder im Inhalt des Beitrags speichert oder die Schaltflächen zum Hochladen von Medien nicht anzeigt überhaupt auf den Editor?
– DACrosby
8. April 2015 um 21:11 Uhr
Es wird im Bereich “Medien hochladen” absolut in Ordnung angezeigt, sodass das Hochladen funktioniert. Das Problem tritt auf, wenn es zum Inhalt hinzugefügt wird, es erscheint nicht im WYSIWYG. Das Bild bleibt hochgeladen und kann problemlos in eine normale Inhaltsseite eingefügt werden
– Rickyduck
9. April 2015 um 7:19 Uhr