WordPress + Pods CMS = проект. Сдан. Wordpress pods


Как ускорить процесс разработки на Wordpress

Все, что связано с дизайном и разработкой веб-сайтов развивается и не стоит на месте. Развиваются языки программирования, технологии разработки, тенденции веб-дизайна и юзабилити. Если вы разрабатываете сайты на Wordpress, то наверняка сталкивались с ситуацией, когда необходимо классифицировать контент, добавить кастомные типы данных и поля форм. Используя Pods Framework вы сэкономите время, избавитесь от рутинной работы и сконцентрируетесь на реализации бизнес-логики вашего веб-проекта.

Типы контента (Content Types) в Wordpress

Как известно Wordpress сам посебе – это система, которая работает с различными типами данных. По умолчанию вордпресс предоставляет возможность работать с такими типами контента как Pages, Posts, Attachments, Revisions и Menu, которые в свою очередь могут быть сгруппированы по категориям (Categories) и таксономиям (Tags taxonomies). Данные типы контента также позволяют хранить авторов, дату и кастомные поля (custom fields). Но что, если для вашего веб проекта не достаточно типов данных, которые Wordpress предоставляет по умлочанию и нужна более сложная структура? Что, если существующие поля категорий и таксономий не удовлетворяют требованиям проекта? В таком случае есть способ расширить стандартные типы контента.

Для чего нужен Pods Framework

Вордпрес позволяет создать типы данных Custom Content Types и Custom Fields. Обычно для этого необходимо писать дополнительный PHP код в файле functions.php вашей темы или в плагине. Таким образом вы определяете свойства типа контента и как он должен взаимодействовать с Wordpress. Однако, используя Pods, вы можете создать абсолютно новые типы данных. Pods также позволяет модифицировать существующие типы контента. Например, вы можете сделать дополнительные поля форме добавления категорий или форме добавления постов, а также добавить таксономии для страниц. Все это можно сделать непосредственно из области администратора Wordpress, и вам не нужно быть для этого программистом.

Скриншот создания нового типа контента или модификации существующего:

Создание типов контента в Pods Framework

Добавление типа контента Page, Post:

Расширенные типы данных для Wordpress с Pods

Что такое модифицированные таксономии (Custom Taxonomies) в Wordpress

Таксономия в Wordpress – это способ классификации контента. Таксономии позволяют группировать содержимое (сущности) вебсайта по смыслу, что в свою очередь делает сайт более простым с точки зрения юзабилити и навигации.

Стандартные таксономии в вордпресс – это категории (Categories) и теги (Tags). Категории позволяют сгруппировать контент сайта в иерархическом порядке с неограниченными уровнями. Хороший пример группировки конткнта по категориям – это оглавление в книге или журнале.

Теги – это не иерархические таксономии. Обычно они используются для ассоциации контента какой-то специфической теме. Например, контент из категорий “Здоровье” и “Спорт” может быть ассоциирован с тегом “Дети”.

Модифицированные таксономии (Custom Taxonomies) – это возможность организовать контент в соотвествии с требованиями проекта и уйти от использования стандартных категорий и тегов.

Допустим вы разрабатываете спортивный вебсайт, где создаете кастомный тип данных Sport Custom Post Type, который будет хранить виды спорта. Теперь необходимо классифицировать информацию иерархически и не иерархически:

Иерархическая классификация:

Не иерархическая классификация: Лига

Интерфейс добавления Custom Taxonomy:

Интерфейс создания Custom Taxonomy в Pods

Что такое модифицированные поля (Custom Fields) в Wordpress

Кастомные поля дают возможность расширить набор существующих полей типа Post, Page или Custom Post Type, что существенно увеличивает возможности вордпресс при разработке сайтов. Создать кастомные поля можно либо программно (писать PHP код), либо используя Pods.

Интерфейс списка Custom Fields в Pods:

Интерфейс управления полями в Pods Framework

Для чего нужны расширенные типы контента (Advanced Content Types) в Wordpress

При создании Custom Post Type они добавляются в таблицу wp_posts базы данных вордпрес. Если же используется Advanced Content Types, то такая информация хранится в отдельных таблицах, не зависимых от вордпрес. Смысл использования Advanced Content Types есть в следующих случаях:

1. Вам необходимо хранить данные в отдельных таблицах базы данных, не относящихся к вордпрес по умолчанию. Например, у вас есть список пользователей из сторонней системы и вы не хотели бы их смешивать с пользователями (Users) из Wordpress.

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

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

Если вы не разработчик, у которого есть специфические требования к веб-проекту, то настоятельно рекомендуется использовать Custom Post Types, описанные выше.

Больше информации о Pods Framework можно найти на сайте разработчика

 

Наши услуги

Создание сайта

Раскрутка сайта

Поддержка сайта

www.webdesign.kh.ua

Pods SEO | WordPress.org

This plugin requires the Pods Framework and WordPress SEO to run.

Our WordPress SEO plugin integration includes

Pods SEO is designed for use with Pods Advanced Content Types. Other Pods content types integrate with WordPress SEO and other SEO plugins automatically. For more information on SEO and Pods Advanced Content Types please see this tutorial or this screencast.

WP SEO Analysis integration includes all Text, Image, Paragraph, and WYSIWYG field content automatically. You can choose to exclude individual fields by editing those fields options under the ‘Advanced Field Options’ tab.

We’re looking in the future at integrating with other features from WordPress SEO and integrating with other plugins too.

Contributors

Check out our GitHub for a list of contributors, or search our GitHub issues to see everyone involved in adding features, fixing bugs, or reporting issues/testing.

github.com/pods-framework/pods-seo/graphs/contributors

  1. Unpack the entire contents of this plugin zip file into your wp-content/plugins/ folder locally
  2. Upload to your site
  3. Navigate to wp-admin/plugins.php on your site (your WP Admin plugin page)
  4. Activate this plugin

OR you can just install it with WordPress by going to Plugins >> Add New >> and type this plugin’s name

Installation Instructions
  1. Unpack the entire contents of this plugin zip file into your wp-content/plugins/ folder locally
  2. Upload to your site
  3. Navigate to wp-admin/plugins.php on your site (your WP Admin plugin page)
  4. Activate this plugin

OR you can just install it with WordPress by going to Plugins >> Add New >> and type this plugin’s name

«Pods SEO» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

ru.wordpress.org

Pods Auto-Display | WordPress.org

This simple plugin displays a Pod’s custom fields at the bottom of a custom post type. It works by filtering the_content, so it should work with any theme or template.

Needless to say, it requires the Pods Framework plugin to be installed.

You have the option to enable the plugin for certain pods, and to specify which fields should be automatically displayed. The plugin will look for a Pods template with the name (pod-name)detail. This name is editable with a filter: pods_auto_display_template_name(post_type). If that template is found, it will be displayed under the post content.

If the template is not found, the plugin will create an unordered list under the post content. Each list item has the field label in bold, followed by the field value. Empty values will not be displayed. All of the output is filtered, so you could change it to print a table if you wanted to.

  1. Standard WP plugin install. Either download it to your plugins directory or install via WordPress.

«Pods Auto-Display» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники
0.4.1
0.4
0.3
0.2
0.1

ru.wordpress.org

WordPress + Pods CMS = проект. Сдан.

Очередной проект

Несколько недель напряжённой работы. Сочетание WordPress, плагинов Pods CMS, Pods UI, Adminimize, Cimy User Extra Fields,  iBox — дало очень интересный результат. Попробую рассказать о реализованном функционале проекта.

Пользователи:

  1. Регистрация каждого пользователя осуществляется администрацией. WP автоматически предлагает пароль новому пользователю (доработка CMS).
  2. Наличие разнообразных (требующихся по ТЗ) полей для пользователя: город, адрес, телефон и т.п., при этом пользователь имеет право самостоятельно редактировать только несколько из них. // Cimy User Extra Fields
  3. Добавлены ограничения в администрировании WP для зарегистрированных пользователей. // Adminimize

Сайт: // работа с Pods CMS

  1. Выводится прайс товаров с возможностью выборки по типу товара.
  2. В прайс-листе выводятся товары с различной описательной информацией о них.
  3. Наличие или нет загруженный изображений для товара отображается в виде пиктограмм.
  4. Нажатие на пиктограмму вызывает открытие изображения с помощью плагина LightBox. Изображений может быть несколько, возможна навигация по ним с помощью клавиш управления курсором.
  5. Строка с просмотренным товаром отмечается цветом.
  6. Выводится ссылка на информацию о пользователе разместившим объявление. При нажатии — загружается окно с расширенной информацией о пользователе.
  7. Реализован (пока) простой поиск по наименованиям товаров.
  8. Выводятся объявления только активных пользователей.

Работа с Pods CMS и Posd UI. Обращаю ваше внимание, что не использовались записи и страницы WP, у которых присутствует похожий функционал.

  1. Русификация плагинов и элементов управления Pods CMS и Posd UI.
  2. Настройка типов данных и связей.
  3. Каждый зарегистрированный пользователь имеет доступ только к своей размещённой информации.
  4. У каждого зарегистрированного пользователя имеется срок окончания размещения публикаций в прайс-листе (активность пользователя). Назначается администратором.
  5. Администратор имеет возможности редактирования всех размещённый объявлений и типов товара.

Результат: немного кода и при этом получившийся достаточно гибкий функционал.

Среда разработки: Eclipse

Поделитесь публикацией с друзьями

www.alexzdesign.ru


Смотрите также

Prostoy-Site | Все права защищены © 2018 | Карта сайта