Первые шаги с WPS Framework, или С чего начать?

12.02.2018
7 минут
WordPress, WPS Framework, Разработка,
427

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

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

 

Итак, задача: Создать тип записи в админ панели

  • Портфолио;
  • Таксономии к портфолио ( для категоризации работ).

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

 

Приступим к решению поставленной задачи

 

Стоит отметить, что файлы «конфигурация типов записей» рекомендуем размещать в папке wps_config. Именно эта директория предназначения для всех будущих настроек нашего сайта.

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

 

В папке wps_config создаем файл wps_portfolio.php

создаем файл

После этого нам необходимо разместить сам код, который инициализирует новый тип записи в WordPress.

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

Разберем самые основные настройки, которые нам потребуется внести в данный код:

  • create_archive_file – булевый параметр, который позволяет автоматически создать внутри вашей темы архивный файл для данного типа записи. Если поставить true будет создан файл с названием archive-portfolio.php
  • create_single_file – булевый параметр, который позволяет автоматически создать внутри вашей системы файл для вывода содержимого записи данного типа – так называемый «single». Если поставить true, будет создан файл с названием single-portfolio.php
  • post_type – это латинское названием вашего типа записи, он же slug. Советуем одинаково именовать с полем slug. В нашем примере будет уместно указать portfolio
  • массив labels  – здесь вы указываете, как на русском языке называется ваша страница, причем указывается название как в меню, так и внутри самой записи. В нашем случае, например, «Портфолио»
  • slug – он же url вашего типа записи, обязательно указывайте латиницу и без дефисов
  • query_var, publicly_queryable, exclude_from_search – параметры, которые отвечают за доступность вашего типа записи на клиентской части. Если у вас есть необходимость создать записи, которые не должны быть доступны по прямым ссылкам клиентам и не должны индексироваться в поиске, достаточно расскомментировать эти строки и указать значение true
  • taxonomies – здесь в формате массива можно указать имена таксономий, к которым можно будет прикреплять данный тип записи, если в этом есть необходимость. Если таксономии не нужны, оставляйте массив пустым, если нужны – указывайте название таксономии. В нашем случае будет указано имя «type».

Параметры раздела register_taxonomy:

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

  • taxonomy_name – имя таксономии, именно его значение указывается в массиве taxonomies
  • label – название таксономии в админ панели. В нашем случае «Типы»
  • slug  – ссылка (url) будущей таксономии. Указывайте на латинице и без дефисов.

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

как выглядит файл - 1
рис2.2
рис 2.3

Теперь, когда все нужные нам настройки внесены, подключаем файл в WPS Framework и заходим в админ панель.

 

Для подключения файла допишем вот такую строку в файл functions.php:

 

require_once( trailingslashit( CHILD_DIR ) . ‘wps_config/wps_portfolio.php’ );

И получим вот такой вид нашего файла functions:

файл после настроек

Заходим в админ панель (или перезагружаем страницу, если вы уже там) и видим результат. Среди пунктов меню появился наш собственный пункт «Портфолио», в котором есть подпункт «Типы».

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

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

пингвин
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

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

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