Имеется кастомный тип записи - события. В форме публикации wp-recall для этой записи нет загрузчика для титульного изображения (thumbnail). Потому что в самих событиях - картинка загружается по другому. Но у поля картинки в событиях есть свое имя - я его подставляю в новом поле формы для событий как мета - и картинка загружается куда надо. Но эксперимент идет пока для текстового поля - а как медиазагрузчик-то вызвать? или он вообще не предусмотрен для новых полей форм?
Подробно так: вожусь с кастомным типом записи События. Не имеет оно front-end возможности публиковать. Но recall подцепил некоторые стандартные поля: post_content и все таксономии ( а там не только категория, но и преподаватель, место). Выводится вполне сносная форма для публикации этого типа из личного кабинета. Но есть 2 загвоздки. Первая и основная: надо бы дать возможность публиковать титульную картинку. Медиазагрузчик не выводится - нет этой картинки в бекенде, она переехала в кастомное поле и кастомный загрузчик. Однако если в метаполе рекола (просто текстового) подставить значение этого кастомного поля из Событий и публиковать - картинка инклюдится и устанавливается как надо. Но в форме Событий рекола - есть медиазагрузчик для редактора - хочу изменить его мета, чтобы он слал картинку как титульную... Возможно?
что-то типа check_events_post_meta($field) - найти по мета post_uploader и заменить его на нужный... Или не сработает?
WP-Recall дает возможность установить миниатюру публикации. Это стандартная работа вордпресс и реколл её берет и работает с ней.
По форме публикации как работать - в документации
"Произвольные поля формы публикации WP-Recall"
Если ваш плагин использует миниатюру не по api вордпресс - то стоит задать автору вопрос - как быть и что делать. Возможно он предложит решение основываясь на миниатюрах вордпресс.
Владимир - я все это прекрасно понимаю, но нет в плагине feature image (титульной картинки). Она представлена как Картинка События и имеет кастомное поле. Т.е. автор плагина выводит ее через свой код. Именно поэтому рекол не формирует медиазагрузчик. Но у него есть медиазагрузчик для редактора. Я просто хочу изменить мета этого загрузчика для редактора на мета титульной картинки из плагина. Тогда по идее - загрузчик начнет грузить все правильно. И вопрос: а есть ли какая-то функция для этого? ну типа rcl_custom_post_meta ? и сработает ли такой трюк с медиазагрузчиком для редактора?
Я лично конечно не знаю ответа на ваш вопрос и не уверен что оно где нибудь потом в самом неожиданном месте не поломается из-за вмешательства.
Хорошо, тогда вопрос сформирую по-другому: если я в функцию передам массив $fields, как я понимаю $field['slug'] = 'meta_key' вернет мне ключевые поля, а значения ключа как там key, name? надо разобрать этот массив, для вас-то это все просто, а мне - тяжко, особенно тяжко с функциями, в документации только стандартные, вот и рыщу по форуму, собираю по крупицам...
Не выйдет. Загрузчик редактора публикации при загрузке изображений не создается каких то произвольных полей со своим meta_key, а просто загружает изображения и прикрепляет их к публикации.
Зарегистрируйте за типом записи "События" поддержку миниатюры и получите в форме загрузчик для нее. Думаю, это не сложно изменив через фильтр registered_post_type массив данных типа записи.
понятно...
Зарегистрируйте за типом записи "События" поддержку миниатюры и получите в форме загрузчик для нее. Думаю, это не сложно изменив через фильтр registered_post_type массив данных типа записи.
к сожалению, не получится так... Если я сделаю загрузку миниатюры - и куда она она пойдет? Она же весь шаблон изменит. Там картинка события справа вверху, что-то типа виджета, а миниатюра тогда полетит как главная картинка перед постом.
Андрей - последний вопрос - rcl_custom_post_meta работает в реколе? если да - где о ней почитать можно?