Есть ли у кого-нибудь советы по созданию пользовательского типа поста, ориентированного на изображение?
Чтобы уточнить, мой блог имеет вращающиеся изображения заголовка, показанные ниже:
Два изображения в левом верхнем углу рандомизированы и существуют как вложения к определенной странице, которая существует только для того, чтобы содержать эти изображения. Мне интересно, возможно ли хранить их по-другому, используя пользовательские типы сообщений. Я создал новый тип сообщения, «заголовок-изображение», и я пытаюсь понять, куда идти дальше. Я хотел бы, чтобы у каждого «сообщения» с изображением заголовка было одно вложение изображения. Вместо того, чтобы извлекать случайные изображения со страницы, я извлекал случайные сообщения из типа сообщений с заголовком-изображением. Учитывая это,
- Как я могу включить простой интерфейс в процесс прикрепления, доступный на странице администрирования «Новое изображение заголовка»?
- Могу ли я удалить поля ввода заголовка сообщения и содержимого, чтобы не загромождать эту страницу?
Цель состоит в том, чтобы создать лучший интерфейс для текущего процесса загрузки и, в конечном итоге, создать таксономию для пометки изображений как левое изображение/правое изображение. (Глядя на изображение выше, вы можете видеть, что фотография справа закрывает лицо на другой фотографии. Я мог бы избежать этого, пометив фотографии для левого и/или правого отображения.) Последнее не будет проблемой, если Я могу реализовать первое.
Обновление: на основе ответа здесь я смог реализовать эту настройку. Полный код размещен ниже.
Я бы посоветовал вам дать человеку ответ, который привел вас туда, где вам нужно, чтобы получить кредит «Принять ответ».
Прекрасная работа! Любить это!
И как мне добавить ссылку на миниатюру? И в админке и в шаблоне? Приятно смотреть!
Можно ли изменить это, чтобы назначить изображение странице?
Поддерживаемое значение «featured-image» дает мне пустой экран при создании нового изображения заголовка, но «миниатюра» добавляет новое мета-поле под названием «Featured Image». Спасибо!
Ты прав. Моя ошибка в этом.
Первоначальный ответ GoldenApple дал мне толчок, который мне нужен, чтобы закончить это.
functions.php
Вот полный код, который я использую, чтобы добавить новый тип сообщения «header-image» и соответствующим образом изменить другие экраны администратора:
Скриншоты администратора
Код шаблона
Это должно зарегистрировать ваш тип сообщения только с полем для избранного изображения. См. кодекс http://codex.wordpress.org/Function_Reference/register_post_type для списка передаваемых аргументов.