Wordpress типы записей

Это перевод статьи по адресу. Изображения взяты из оригинальной статьи без каких-либо изменений — делайте на это скидку, некоторые надписи могут не соответствовать. Одной из наиболее ожидаемых возможностей WordPress 3. Добавление этой возможности — большой шаг вперед в превращении WordPresss в полноценную CMS, расширяющую ее применение за пределы обычного использования в качестве блог-платформы. В этом руководстве, мы пройдем весь процесс создания пользовательского типа записи. Если более конкретно, мы создадим тип записи «Событие» для памятных и важных дат, наподобии календаря. Что такое пользовательский тип записи? Если вы уже знакомы с WordPress, тогда конечно вы уже сталкивались со стандартными типами содержимого: Запись и Страница. Практически все содержимое любого сайта на WordPress до версии 3. Запись, как правило, используется для содержимого, которое часто обновляется к примеру, записи в блогеа станицы используются для статического содержимого например страница «О нас». Тем не менее, часто у вас есть более конкретные типы данных, которые вы бы хотели размещать на сайте. Именно тут вступают в игру пользовательские типы записей. Мы собираемся создать пользовательский тип содержимого, который назовем «Событие». Этот тип содержимого позволит добавлять события вроде дней рождения, праздников, дат конференций и прочего. Мы будем работать с темой по-умолчанию для WordPress 3. Создаем пользовательский тип записи К счастью, в WordPress очень легко создать новый пользовательский тип записи. Давайте сначала взлянем на код, а потом я объясню как он работает. Давайте продолжим: добавим и опубликуем новое событие. Вы можете публикввать новое событие точно также, как вы делаете это с обычной записью. Отображение пользовательского типа содержимого Теперь, когда мы опубликовали событие, мы можем посмотреть его как любую другую запись. На странице редактирования нажмите на кнопку «View Event» и вы увидите, что событие выводится как любая другаю запись. Тем не менее, причина по которой мы обычно создаем новый тип записи в том, что мы хотим, чтобы они выглядели и вели себя не так, как обычная запись. И снова, WordPress предоставляет хороший механизм для настройки внешнего вида пользовательских записей. Если вы когда-либо ранее работали над темой WordPress, вы наверняка знаете, что отдельный вид записи отображается с помощью файла темы single. Обратите внимание, что формат имени этого файла таков: «single-» и далее тот код, который вы назначили вашему типу записей. Для нашего типа «событие» создайте файл single-event. Для простоты, мы изменим одну строчку в этом файле, чтобы показать, что это действительно работает. Найдите строчку, которая выводит заголовок события в файле single-event. Любые другие изменения, которые вы сделаете в файле single-event. Показ списка записей пользовательского типа Теперь, когда мы посмотрели как изменить вид одного события, как мы поступим с показом списка всех наших событий? Показ одиночного события полезен, но его функционал ограничен, пока мы не можем посмотреть список событий. Есть несколько способов решить данную задачу, но к сожалению, все они недостаточно эффективны и красивы. Самый универсальный способ о нем и пойдет речь ниже — отобразить список записей пользовательского типа с помощью использования. Этот процесс не слишком сложный, когда вы повторите его несколько раз, но он состоит из нескольких шагов. В перую очередь скопируйте содержимое page. WordPress позволяет создавать множество шаблонов для отображения страниц в различных вариатах. Мы используем этот фунционал для создания шаблона отображения событий. Верхняя часть файла page-events. Теперь у нас есть пользовательский шаблон, который будет показывать наши события, нам надо создать непосредственно страницу «Events», которая будет их показывать. Для этого перейдите снова административную панель, создайте новую страницу с заголовком «События», и после этого выберите «Events Template» в качестве шаблона этой страницы. Теперь, когда вы опубликовали страницу «События», используя шаблон «Events Template», вы можете вернуться на свой сайт и должны увидеть страницу «События». В завистимости от вашей темы, возможно, вам придется обновить навигацию, чтобы включить новую страницу. Если мы перейдем на страницу «События» мы увидем список наших событий! Несмотря на то, что наш пользовательский шаблон страницы показывает все события, мы можем отредактировать его, чтобы поменять внешний вид нашего списка. Например, можно добавить иконку календаря рядом с каждой записью, показывать только заоловок записи, или полностью изменить страницу так, как мы хотим, просто редактируя файл page-events. Резюме Если вы добрались до этого места, вы знаете как создавать, проектировать отображать и выводить список записей пользовательского типа в WordPress. Мы лишь слегка коснулись возможностей пользовательских типов записей, но я уверен, что вы оцените их полезность для расширения WordPress до уровня полноценной CMS. Если редактирование файлов темы и программирование немного вас пугает, существует несколько плагинов для WordPress, которые позволяют достичь много из указанного выше см. Код который нужно заменить следующий 'event' ;?

Карта сайта

33 34 35 36 37 38 39 40 41


COPYRIGHT © 2010-2016 infomaniac.ru