Вывод произвольных полей и типов записей в WPS Framework

18.02.2018
8 минут
WordPress, WPS Framework, Разработка,
752

Добрый день, уважаемые пингвины. Мы продолжаем цикл статей и сегодня доведем работу до логического конца. Вы, наверное, много раз себе задавали вопрос: как же вывести произвольное поле или произвольный тип записи в WordPress?. Ответ есть! С помощью нашего фреймворка это сделать очень просто и сейчас мы пошагово рассмотрим весь процесс.

Файл, в котором мы будем работать: single-portfolio.php. Он был создан при помощи возможностей Framework.

Перед тем, как выводить информацию, добавим пару записей в админпанели. Получаем вот такой список контента:

записи в админпанели

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

Для того чтобы вывести произвольное поле в списке записей на CMS WordPress, нам достаточно использовать вот такой код:

Вышеописанный код показывает весь доступный функционал данного модуля, ну а для конкретно нашего случая займемся его настройкой. 

Итак, наша задача сейчас – вывести изображение в списке записей. Для этого нам потребуется вот такой код:

Разберем детальней данный программный код:

  • post_type – название произвольного типа записи, для которого необходимо применить код;
  • field – массив произвольных полей для вывода, полный список доступных полей смотрите на актуальной версии документации;
  • field_name – имя произвольного поля, которое нужно будет вывести;
  • columns_name – произвольное название столбца в админпанели;

Совет: код для вывода произвольных полей в списке записей советуем размещать в том же файле, где указана конфигурация произвольного типа записи.

В нашем случае – это файл wps_portfolio.php  в директории wps_config

После того, как записи созданы, перейдем к фронт-части нашего проекта и займемся выводом информации.

Ранее системой был создан файл archive-portfolio.php, он и отвечает за вывод списка записей (архив записей). Когда вы откроете данный файл, увидите в нем стандартный код для вывода записей (только при условии, если файл был сгенерирован средствами framework), который полностью готов к использованию. Его внешний вид представлен ниже:

код для вывода записей

Чтобы вывести список наших записей, модифицируем немного данный код:

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

Теперь получим вот такой результат:

пример кода

Теперь приступим к выводу информации внутри самой записи.

 

У нас присутствуют следующие данные:

  • изображение;
  • галерея фото;
  • описание;
  • список работ.

 

 

Для того чтобы вывести изображение, которое задано в качестве произвольного поля, используем вот такой код:

 

Сразу получим id изображения:

После этого сделаем сам вывод изображения:

Далее займемся выводом галереи. Здесь нам понадобится функция, которая есть в WPS Framework:

Примечание: в круглых скобках указываем название произвольного поля, которое является галереей.

 

И, собственно, сам вывод:

Описание выводится как обычное произвольное поле, для этого проделаем такие шаги:

Выбираем нужное произвольное поле из БД.

И выведем его в нашей странице:

Последним этапом рассмотрим вывод данных, которые представлены таким полем как repeater.

 

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

Примечание: в круглых скобках указываем название произвольного поля, которое является типом repeater

 

Теперь приступим к выводу информации:

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

 

Итоговый код выглядит вот так:

Полученный результат:

пингвины

Вся дальнейшая работа повторяет практически все этапы, которые мы рассмотрели в этом цикле статей. Если у вас будут возникать вопросы, вы всегда можете связаться с нами для предоставления напутственного слова. Спасибо за внимание и удачи в создании сайтов!

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

Будьте в курсе последних обновлений

Присоединиться в

Получить 7 писем о том,
как улучшить свой AdWords аккаунт
+ PPC статьи

Имя
e-mail
Улучшить AdWords

Улучшить свой AdWords

Получите 7 писем, о том, как можно улучшить свой аккаунт в AdWords

Подписаться

Наш сайт использует файлы cookie, чтобы улучшить работу и предоставить максимальное удобство пользователям.

В версии 3.0.0

  • новые сервисы: Ubersuggest (NeilPatel), Spyfu и другие;
  • автосохранение списка минус-слов в рабочей области;
  • авторизация для хранения данных в аккаунте;
  • списки типовых минус-слов;
  • возможность хранить пользовательские списки минус-слова в расширении для дальнейшего применения в аккаунте;
  • англоязычный и русскоязычный интерфейс.

Основные комбинации

  • LeftMouseClick для добавления слова, повторное нажатие - для удаления
  • LeftALT + LeftMouseClick - для сбора фраз
  • LeftALT + S - для поиска слов

In version 3.0.0

  • new services: Ubersuggest (NeilPatel), Spyfu and others;
  • autosave of a negative keywords list in the workspace;
  • authorization for storing data in the account;
  • generic negative keyword lists;
  • the ability to store custom lists of negative keywords in the extension for further use in your account;
  • English and Russian interface.

Key combinations

  • LeftMouseClick to add a word, press again - to delete
  • LeftALT + LeftMouseClick - to collect phrases
  • LeftALT + S - for words searching

В версии 2.0

  • 2 режима выдачи ключевых слов:
  • быстрая выдача - аналогична выдаче Google Planner, но найденные результаты включают каждое слово из введенной в поиск фразы;
  • полная выдача - расширенная выдача, которая включает поиск по дополнительным релевантным фразам, но найденные результаты также включают каждое слово из введенной в поиск фразы.
  • Обновленный файл выгрузки ключевых слов Excel:
  • выгрузка локаций в удобном формате для загрузки в Editor;
  • обновленный шаблон для создания объявлений.
  • Полный список локаций.
  • Группировка отчетов по проектам.
  • Устранена ошибка с задержкой в 30 секунд.
  • Новые фильтры для получения релевантной выдачи.
  • Копирование минус-слов.

In version 2.0:

  • 2 modes of keywords search result:
  • quick search result - is similar to one of Google Planner , but the results found include every word of the phrase entered in the search;
  • full search result - extended search result that includes search on additional relevant phrases, but the results found also include every word of the phrase entered in the search.
  • Updated Exces Keyword Upload File:
  • uploading of locations in a convenient format for uploading to Editor;
  • updated template for creating ads.
  • Full list of locations.
  • Grouping of reports on the projects.
  • Fixed an error with a delay of 30 seconds.
  • New filters for getting relevant search results.
  • Copying of negative keywords.

Несколько шагов до работы в Penguin

Заполните форму

Прикрепите резюме:
1Кликов 259, показов 3 515. Чему равно CTR?
2Заходов на сайт 874, конверсий 16. Чему равен коэффициент конверсии?
3Что такое СРА?
4CTR 4,03%, кликов 240. Чему равно число показов объявления?
5Затрат 20 158, конверсий 63. Чему равна стоимость конверсии?

Несколько шагов до работы в Penguin

Заполните форму

Прикрепите резюме: