Intereting Posts
Пользовательские сообщения на странице не работают с разбиением на страницы Инструмент обрезки WordPress выделен серым цветом Получить текущий пользовательский идентификатор таксономии по идентификатору сообщения Разрешить пользователю доступ только к настраиваемому типу сообщений Изменение длины ключа таксономии по умолчанию Не подавайте бесплатный подарочный купон, если в корзину включено только конкретное изделие Необходимо превратить этот php в короткий код WP Исправить права доступа к файлам для обновлений в браузере с использованием WP-CLI Как эхо PHP после отправки комментариев? Получение изображений вложений не возвращает никаких прикрепленных изображений Имеет ли файл uninstall.php плагина доступ к объекту плагина? Где порядок меню, сохраненного в базе данных Вывести мета в массивы Как добавить текст в форму комментария #content textarea? Сценарий «Отмена регистрации» на странице пользователя BuddyPress

Групповые изображения в медиатеке

Я ищу метод для группировки изображений в медиа-библиотеке.

Я разрабатываю сайт для портфолио фотографий. Я загрузил все изображения в медиабиблиотеку, мне нужен способ группировки изображений, чтобы сделать их более управляемыми.

На данный момент у меня есть длинный список изображений.

Вложения сами такие же, как и сообщения … так что вы можете думать о предоставлении tham meta_values ​​или добавлении таксономий в tham. так как для меня я всегда использовал первый метод … это простой пример того, как эта функциональность работает …

add_filter("attachment_fields_to_edit", "afields_to_edit", 10, 2); add_filter("attachment_fields_to_save", "afields_to_save", 10, 2); function afields_to_save($post, $attachment){ $parentPost = get_post($post['post_parent']); /************************************************************* // Roles *************************************************************/ if (isset($_POST['___attachments'][$post['ID']]['type']) && trim($_POST['___attachments'][$post['ID']]['type']) != ""){ $type = $_POST['___attachments'][$post['ID']]['type']; update_post_meta($post['ID'], '_type', $type); } else { delete_post_meta($post['ID'], '_type'); } return $post; } function afields_to_edit($form_fields, $post){ $parentPost = get_post($post->post_parent); /*********************************************************************** Roles ***********************************************************************/ $form_fields["roles"]["label"] = "File Role"; $form_fields["roles"]["input"] = "html"; $html .= "<select name='___attachments[".$post->ID."][type]' style='width:95%;'>"; $html .= "<option value=''>Default Role</option>"; $roles = apply_filters('roles_sidebar', array(), $post, $parentPost); if (is_array($roles) && count($roles) > 0){ foreach($roles as $key=>$role){ $html .= "<option value='".$key."' ".$role['select'].">".$role['name']."</option>"; } } $html .= "</select>"; $form_fields["roles"]["html"] = $html; return $form_fields; } 

Я думаю, вы можете продолжать работать таким образом …