n-wp.ru — блог о WordPress
Использование произвольных полей для создания информационных обзоров | n-wp.ru

Использование произвольных полей для создания информационных обзоров

Использование произвольных полей для создания информационных обзоров

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

Попробуем оформить отзыв фильм «Бойцовский Клуб» (Fight Club). Информационный блок будет отображать следующую информацию о фильме:

  • Название: Fight Club
  • Год: 1999
  • Режиссёр: Gabriele Mucodeino
  • Сценарий: Джим Улс, Чак Паланик
  • В главных ролях: Edward Norton, Brad Pitt, Helena Bonham Carter
  • Жанр: Триллер, Драма, Криминал
  • Длительность: 131 минута
  • Сюжет: Терзаемый хронической бессонницей и отчаянно пытающийся вырваться из мучительно скучной жизни клерк встречает некоего Тайлера Дардена, харизматического торговца мылом с извращенной философией. Тайлер уверен, что самосовершенствование — удел слабых, а саморазрушение — единственное, ради чего стоит жить. Пройдет немного времени, и вот уже главные герои лупят друг друга почем зря на стоянке перед баром, и очищающий мордобой доставляет им высшее блаженство. Приобщая других мужчин к простым радостям физической жестокости, они основывают тайный Бойцовский Клуб, который имеет огромный успех. Но в концовке фильма всех ждет шокирующее открытие, которое может привести к непредсказуемым событиям…
  • Картинка к отзыву

Создадим функцию add_meta_box (), которая создаст мета-блоки и будет включать функцию обратного отклика, позволяющую отобразить поля для ввода данных.

Нижеуказанный код, создает текстовые поля для ввода «Названия», «Года», и других данных о фильме:

Функция, позволяющая сохранить введенные значения в качестве произвольных поле:

Итак, функции для ввода данных готовы, теперь необходимо их отобразить. В WordPress есть функция, позволяющая получить значения настраиваемых полей:

Теперь необходимо загрузить значения произвольных полей в код HTML, он будет иметь следующий вид:

В итоге, соединив все в одно целое, получим (вставлять в файл functions.php):

Теперь необходимо заняться оформлением. Стиль — дело, конечно, личное, но кто не хочет уделять ему много внимания, представляю код с готовым оформлением (файл style.css):

Хотите, чтобы обзор автоматически выводился в конце поста? Тогда используйте этот код (файл functions.php):

Возможно вам захочется поместить данный блок в конце или середине вашего поста. Тут нам на помощь приходят шорт-коды. Активируем шорткод (файл functions.php):

Выбираем место, где хотим видеть наш обзор и вставляем шорткод:

Если вы все сделали правильно, то при выводе должны увидеть подобный обзор:

Бойцовский клуб (1999)

  • Name: Fight Club
  • Year: 1999
  • Director: Gabriele Mucodeino
  • Writer: Джим Улс, Чак Паланик
  • Stars: Edward Norton, Brad Pitt, Helena Bonham Carter
  • Genre: Триллер, Драма, Криминал
  • Runtime: 131 минута
  • Storyline: Терзаемый хронической бессонницей и отчаянно пытающийся вырваться из мучительно скучной жизни клерк встречает некоего Тайлера Дардена, харизматического торговца мылом с извращенной философией. Тайлер уверен, что самосовершенствование — удел слабых, а саморазрушение — единственное, ради чего стоит жить. Пройдет немного времени, и вот уже главные герои лупят друг друга почем зря на стоянке перед баром, и очищающий мордобой доставляет им высшее блаженство. Приобщая других мужчин к простым радостям физической жестокости, они основывают тайный Бойцовский Клуб, который имеет огромный успех. Но в концовке фильма всех ждет шокирующее открытие, которое может привести к непредсказуемым событиям…

источник: Utilizing Custom Fields to Create Review Boxes

Комментировать

/* ]]> */