Я хотел бы иметь возможность добавить шаблон для страницы, которая будет представлять страницы с похожими данными в одном стиле. Например, я хочу иметь возможность создать шаблон «Профиль человека», чтобы все страницы личного профиля выглядели одинаково.
В настоящее время я могу это сделать, скопировав и вставив набор <div>
тегов на разные страницы и обновив файл style.css для обработки пользовательских классов в <div>
тегах. Хотя это соглашение будет работать, оно требует, чтобы каждый, кто добавляет контент, мог понять, как правильно вставлять свои изображения и текст между <div>
тегами.
Чего бы мне действительно хотелось, так это возможности, чтобы кто-то заполнил простую «форму», а затем взял этот контент и отобразил его на сайте в виде шаблона. Например, может быть такая форма:
1. Image: _______________________________ [Browse]
2. Person's Name : ______________________
3. About this Person: ___________________
[Save] [Cancel]
Я думаю, что эта проблема была решена другими, использующими WordPress, но я не знаю, где искать решение этой проблемы таким образом, чтобы его можно было легко поддерживать.
Если это строгая структура, вам может быть лучше создать собственный тип записи. Затем вы сохраните имя в поле заголовка, изображение в качестве избранного изображения, а «О программе» будет основным содержанием. Если вам нужна дополнительная информация, вы можете использовать настраиваемые поля (с плагином для их оформления ).
Также вы можете использовать этот плагин ( wpplugins.com/plugin/281/snippets ), реализующий решение для пользовательских фрагментов для использования в сообщениях, страницах, виджетах, а также в шаблонах.
Позвольте мне предложить вам рассмотреть Gravity Forms (39 долларов США за сервер), которые позволят вам создавать отличные формы на внешнем интерфейсе (могут быть некоторые хорошие пакеты форм с открытым исходным кодом, но я не слишком знаком с ними), а затем использовать @Jan Fabry предложение пользовательского типа сообщения с маршрутизацией контента Gravity Forms в ваш пользовательский тип сообщения, когда пользователи вводят данные.
Вот ссылка, которая может помочь вам с пользовательскими типами сообщений:
Напишите собственный плагин, используйте пользовательский тип записи и используйте для этого типа содержимое шаблонов. Вы должны реорганизовать wpautop() и добавить функцию шорткода. Таким образом, можно использовать шорткод и тег шаблона для использования содержимого из шаблона.