Mam niestandardowy post, który ma metatag, który wymaga przesyłania pliku (w przypadku plików wideo). Zastanawiam się, jaki jest właściwy sposób dodania przycisku „Prześlij”, który wskazuje na program do przesyłania multimediów WordPress i ustawia adres URL wybranego przesłanego pliku na pole tekstowe, które spowodowało skojarzenie przycisku przesyłania.
Nie szukam kodu na temat tworzenia faktycznej opcji metatagu, ale sposobu na prawidłowe dodanie przycisku przesyłania multimediów Wordpress.
Odpowiedzi:
Zobacz ten szkielet przesyłającego media . Możesz także użyć go w niestandardowym znaczniku, takim jak Meta Box.
Wskazówka, sprawdź, czy używasz tylko skryptów na stronie, na której aktywujesz Meta Box. W przeciwnym razie jest to często problem na domyślnych stronach i w programie do przesyłania.
Teraz próba wyczyszczenia ważnych części w celu włączenia programu przesyłającego do części niestandardowej.
Najpierw dołącz przycisk w polu meta:
Teraz kolejkuj skrypty:
Ostatnią częścią jest niestandardowy skrypt do korzystania z DubeBox i programu do przesyłania.
źródło
admin_print_scripts
napisów, któreadmin_print_scripts
głównie służyły do echa wbudowanego javascript.admin_print_scripts
nie należy używać do kolejkowania stylów ani skryptów na stronach administracyjnych. Użyjadmin_enqueue_scripts
zamiast tego.#upload_image
nigdy nie jest wypełnioneRozwiązanie:
1) w pliku functions.php dodaj blok do rejestracji niezbędnych skryptów:
2), a następnie dodaj blok metaboksu :
ps, jeśli potrzebujesz wielu pól, możesz to zrobić w następujący sposób: http://pastebin.com/raw/xpU1ch2W
źródło