Hosting
-
WPEngine along with the other WP sites (AGDF, HC101, SWF, & TIC).
-
Account is owned by “support@alta.org” with Chad as an additional owner via chad@chad-wick.com
-
Additional owners can be added, but should be kept limited and secure (2FA, etc) since it’s full access to all accounts, code, databases, etc.
Code Editing
-
SFTP accounts are setup separately from the management portal.
-
These are unique to each site, not the overall account.
-
As of 8/24/2023, only Chad has a personal and secure account and password setup for anything.
Custom Code File Location and Details
-
wp-config.php
- Only used to turn on debugging when necessary
-
plugins/impexium/impexium-data.php
-
Custom plugin that contains the code for refreshing re:Members (formerly Impexium) data cache and outputting re:Members (formerly Impexium) data
-
Also does ad pulls
-
These are done via the ALTA.org web site with hidden “fake API” scripts
-
-
plugins/impexium/impexium.php
-
Custom plugin that does the re:Members (formerly Impexium) SSO
-
Deactivated as it’s not being used
-
-
themes/Total-child/functions.php
-
Core functionality, not necessarily tied to re:Members (formerly Impexium) Data
-
Includes ICS file and Schedule output
-
Includes injecting code into template for colors and other features unique to each meeting
-
-
themes/Total-child/ICS.php
-
Public domain code that has the function to export the ICS file for save to Calendar functionality
-
Functions calls this when that’s clicked, passes the values, etc.
-
-
themes/Total-child/admin.js
-
jQuery JavaScript for customizations to the WordPress Admin area
-
Includes the Room list locked to the Meeting set in a Session
-
-
themes/Total-child/custom.js
-
jQuery JavaScript for the front end
-
Includes dealing with Sponsor image proportional sizes and being able to use query strings elsewhere
-
-
themes/Total-child/schedule.js
-
jQuery JavaScript for the schedule functionality
-
Includes the code (slightly modified) that came with the template used for the tabs and accordions
-
Includes the filter buttons and sorting (the query cannot do all the sort levels necessary)
-
-
themes/Total-child/admin.css
- Adjustments for styles in the WordPress Admin area
-
themes/Total-child/style.css
- Custom styles for color schemes, layout, etc.
-
themes/Total-child/schedule-style.css
- Schedule styles, modified code from the template used
Custom Data Structure & Output
This is entirely managed by the Toolset plugin.
-
Post Types
-
Sessions
-
Speakers
-
-
Taxonomies
-
Meetings
-
Rooms
-
Types
-
Tracks
-
Open To
-
-
Custom Fields
-
Sessions
-
Speakers
-
Meetings
-
Tracks
-
-
Views
-
Queries and output loops, often nested, for schedule, speakers, etc.
-
Contains many shortcodes as well, which come from PHP files above.
-
Redirects
-
/
- goes to https://www.alta.org/events/ via page’s “Theme Settings” Redirect value.
-
/one, /springboard, /advocacy
-
Used to be the “next” URL directly, now all will have a year.
-
Redirection plugin sends them to the correct URL, such as “/one2023/”
-
