Миниатюры записи через стандартный медиа интерфейс WordPress
1. Создан кастомный тип записи.
2. Необходимо реализовать следующий функционал в админке:
Прикрепление трех картинок(миниатюр) к одному посту, на сколько я понимаю необходимо смотреть в сторону:
add_meta_box
Но необходимо сделать такой же интерфейс, как у стандартной миниатюры, т.е. открытие медиафайлов, библиотеки файлов, превью картинки и т.д.
Если с таким не сталкивались, то хоть наставьте на путь истинный.
Надеюсь на отзывчивость, заранее благодарен.
Делал как-то немного не то, но очень похоже.
Суть: Файлы прикрепленные к записи выведены в отдельный метабокс и их сразу видно. Также, можно выбрать один файл, который станет стандартной миниатюрой записи.
Принцип работы: с помощью Kama_Post_Meta_Box создается метабокс, в котором выводятся все загруженные для записи картинки, по клику на кнопку можно как обычно загрузить картинки для записи и установить стандартную миниатюру.
В общем, вам этот код нужно немного изменить.
Если немного разбираетесь в программировании сможете без особых проблем под себя настроить.
В результате получим такой метабокс
Документация по скрипту медиатеки: Media Backbone Guide
Дай Бог тебе здоровья! Спасибо большое.
Для Вашей задачи используйте плагин ACF: http://advancedcustomfields.com/
или ему подобные.
1 - вот так в настройках плагина, когда создаете новый метабокс, указать нужно тип поля "Изображение" http://screencloud.net/v/839e
2 - также нужно указать, к какому типу записи показывать Ваш метабокс
http://screencloud.net/v/l9C1
Будут вопросы - пишите.
Спасибо за советы, 1) плагины принципиально не использую, да и обратился сюда, потому что завал по проектам, было бы время сам разобрался, но Kama облегчил задачу до 100%) 2) Такие простые вещи мне знакомы. Пишите если что буду помогать, хвататься не хочу но с WP давно и шарю в PHP и MySQL
Хотел бы вступить в дискуссию:
1) сайт делаете для себя или для заказчика ?
2) сколько Вы тратите время (берете денег) на разработку сайта ? разве не проще использовать плагин ACF, который в разы ускоряет разработку ?
3) какой ваш рейт (ставка в час) ?
1) Для заказчика
2) на счет денег точной суммы нет, все зависит от поставленных задач, не приветствую плагины, т.к. иногда нужна гибкая кастомизация и разбираться в чужом коде плагина нет желания, да иногда изобретаю велосипеды, но это опыт и маловероятно кому то захочется взламывать именно мой велосипед. А так нашел дырку в плагине который использует несколько тыс. человек и все есть ключик к этим тысячи сайтам.
3) Не считал, говорю очень много работы, работаю с 9.00 до 22.00 каждый день на протяжении 6 мес. Изнурительно, от жадности набрал проектов) за то урок на всю жизнь.