3.8 Medien-Upload und benutzerdefiniertes Meta-Feld

Ich verwende Tommy Harts wiederverwendbaren benutzerdefinierten MetaBox- Code schon seit einiger Zeit, aber mit dem letzten 3.8-Update scheint der Medien-Upload nicht mehr zu funktionieren und der Code wird nicht mehr unterstützt.

Die Konsole hebt diesen Bereich als Uncaught TypeError: Object # has no method 'media' . Was ich vermute, hat etwas damit zu tun, wie 3.8 den Media Uploader behandelt.

Wiederverwendbare-Custom-WordPress-Meta-Boxen / metaboxes / js / scripts.js

 imageFrame = wp.media({ title: 'Choose Image', multiple: false, library: { type: 'image'}, button: { text: 'Use This Image' } }); 

Solutions Collecting From Web of "3.8 Medien-Upload und benutzerdefiniertes Meta-Feld"

Ich bin ein Idiot.

Der Grund, warum der Medien-Uploader nicht funktionierte, lag daran, dass der Post-Typ, für den ich diese Option verwendet hatte, nur ein Titelfeld hatte, das in der Unterstützung des Post-Typs eingerichtet war. Als solches wurde wp_enqueue_media () nicht mit einbezogen, wie es normalerweise der Fall gewesen wäre, wenn der Editor in den Post-Typ unterstützt wurde.

Um das zu beheben, fügte ich hinzu

 wp_enqueue_media(); 

zu meiner cpt Registrierungsfunktion.