Guest Directory Plugin
- This plugin once active creates a new settings pages under
Settings -> Guest Directory
- This plugin uses piklist
- Install WP-Less plugin to enable styles
There is six sections Services, Enables, Sidebar, Buttons, Configuration and Modules., (*1)
Settings Section
Settings -> Guest Directory
Services
This is where you add the services using the repeater fields, (*2)
Enables
This is where you allow which custom post types you are allowed for the directory., (*3)
- Directory Announcements (GD Update)
- Directory Activities (GD Activities)
- Directory Dining (GD Dining)
Important After saving the enables or making changes you have to go to Settings -> Permalinks
and save changes to ensure changes are allow for custom post type links., (*4)
This is where the sidebar images are added., (*5)
This is where the Main section buttons are created. ie Facebook or Browse the web, (*6)
Configuration
- Select page for guest directory
- select logo.
- select Directory title
- css overrides
Modules
This is where you create the sections and order and add any content if required., (*7)
Module Types:, (*8)
- Announcements
- Services
- Activities
- Dining
- Transportation
- Real Estate
- Contact
- Custom
Shortcodes
[guest_directory]
[guest_directory]
Setup
{
"require": {
...
"fgms/wp-plugin-directory": "@dev"
}
}
- Create a new page for guest directory.
- add shortcode [guest_directory].
- set template to Basic Template.
- setup enables for Guest Directory custom post types.
- setup settings at
Settings -> Guest Directory
- setup Services, Sidebar, Buttons, Configuration, and Modules
File structure
โโโ assets
โย ย โโโ css
โย ย โย ย โโโ style2.css
โย ย โย ย โโโ style.css -- styles default if wp-less plugin is not loaded
โย ย โโโ images
โย ย โย ย โโโ background-accordian-shadow.jpg
โย ย โย ย โโโ background.jpg
โย ย โย ย โโโ glyphs.png
โย ย โโโ js
โย ย โย ย โโโ script.js -- main plugin javascript file.
โย ย โโโ less
โย ย โโโ activities.less
โย ย โโโ bootstrap.less
โย ย โโโ condominium.less
โย ย โโโ dining.less
โย ย โโโ home.less
โย ย โโโ mixins
โย ย โย ย โโโ 3l.less
โย ย โย ย โโโ mixins.less
โย ย โโโ old.less
โย ย โโโ site.less
โย ย โโโ style.less
โย ย โโโ variables.less
โย ย โโโ widgets.less
โโโ composer.json -- used for composer
โโโ parts -- this is used by PIKLIST
โย ย โโโ meta-boxes
โย ย โย ย โโโ gd-activites.php -- GD Activities custom fields
โย ย โย ย โโโ gd-dining.php -- GD Dining custom fields
โย ย โย ย โโโ gd-dining-special-offer.php GD Dining (specials) custom fields
โย ย โโโ settings -- this is used by PIKLIST for Settings -> Guest Directory
โย ย โโโ directory-ads.php
โย ย โโโ directory-buttons.php
โย ย โโโ directory-config.php
โย ย โโโ directory-layout.php
โย ย โโโ directory-services.php
โย ย โโโ directory-settings.php
โโโ README.md -- this file
โโโ shortcodes
โย ย โโโ guest-directory.php -- shortcode which loads resources and templates. It also removes resources.
โโโ src
โย ย โโโ Fgms
โย ย โโโ Directory
โย ย โโโ Controller.php -- Controller
โโโ twig-templates -- twig templates, to override these templates you need to create a plugin directory in your theme.
โย ย โโโ activities.twig
โย ย โโโ announcements.twig
โย ย โโโ contact.twig
โย ย โโโ dining.twig
โย ย โโโ guest-directory-base.twig
โย ย โโโ realestate.twig
โย ย โโโ services.twig
โย ย โโโ transportation.twig
โโโ wp-plugin-directory.php -- plugin file.