Intereting Posts
PHP5, Inheritance, Singleton – ограничение действия и фильтра Сценарий нарезания WXR Использование инструкции if на странице настройки темы Должны ли пользовательские мета-ящики выводить короткие коды так же, как редактор почтовых сообщений WordPress? Конфликт социального обмена с правилами перезаписи Показывать только первое сообщение для соответствия определенным критериям в WP_Query Задать имя персонализированного типа сообщения в Дату публикации публикация на передней панели не работает на интерфейсной странице Как программно установить роль по умолчанию для новых пользователей? add_query_arg не работает Как добавить скрипт jQuery на отдельную страницу? Самый простой способ сопоставить контент (в json) с представлением (шаблоном)? Есть ли способ установить значение по умолчанию для «Вставить / Изменить ссылку» на «Открыть ссылку в новом окне»? Получить идентификатор прямой родительской страницы Share Custom Post Type в Multisite: как перейти на главный блог на экране редактирования сообщений

Вставьте идентификатор в пользовательском поле из медиа-загрузчика

Это то, что я хочу сделать:

  1. В медиа-загрузчике добавьте ссылку «Использовать этот идентификатор вложения как настраиваемое поле».
  2. Добавьте идентификатор прикрепленного файла в мета-поле настраиваемых полей.

Я искал часы для плагина, который делает это, но ничего не нашел. Примеры кода, плагины, подсказки. Все может быть полезно.

Solutions Collecting From Web of "Вставьте идентификатор в пользовательском поле из медиа-загрузчика"

Когда вы загружаете вложения в сообщение / страницу, они становятся дочерними элементами этого сообщения / страницы.

Что вы можете сделать, так это предоставить раскрывающийся список в вашем настраиваемом поле, чтобы отобразить все загруженные файлы для загрузчика для текущей почты / страницы. Это код, который я использовал для отображения списка файлов, чтобы пользователь мог выбрать, какой из них представляет собой изображение плана этажа:

<select name="chb_homes_for_sale_specifics_floor_plan" style="width:100%;"> <option value="" <?php selected($custom["chb_homes_for_sale_specifics_floor_plan"][0], ""); ?>>No Floor Plan</option> <?php $args = array( 'numberposts' => -1, 'orderby' => 'menu_order', 'order' => 'ASC', 'post_type' => 'attachment', 'post_parent' => $post->ID, 'post_mime_type' => 'image' ); $image = get_posts($args); if($image) { foreach($image as $key => $data) : ?> <option value="<?php echo $data->ID; ?>" <?php selected($custom["chb_homes_for_sale_specifics_floor_plan"][0], $data->ID); ?>><?php echo basename ( get_attached_file( $data->ID ) ); ?></option> <?php endforeach; } ?> </select>