Intereting Posts
Настройка меню управляющих вложений с помощью сортировки jQuery Возможно ли изменить поведение по умолчанию для слизней? remove_action условно для пользовательского типа сообщения – не работает Добавить всплывающее окно подтверждения на кнопку заказа места Показывать детей категории, которым назначено сообщение Страница автора из блога Woocommerce Плагин расширенного количества, Как изменить, чтобы я мог разрешать правила для вариантов продуктов? Условное тестирование, если сообщение защищено паролем Как мне навсегда отключить URL-адрес ссылки на вложение Как показать min 1 сообщение из определенных категорий / tax WP_Query? как добавлять виджеты во время активации темы progrmatically Фильтрующая корзина Woocommerce и удельное количество категории Как найти имя таксономии, используя только таксономию TERM ID (или название таксономии) Запуск JS после настройки темы завершена инициализация Фильтр wptexturize не работает на старых заголовках сообщений

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

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

  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>