Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/mwender/thechefskitchen-extras/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
Extras for the The Chef's Kitchen website.
Description
This plugin provides extra functionality for The Chef's Kitchen website.
Elementor Style Button Shortcode
Use [button/] to render an "Elementor-style" button.
/**
* Renders an Elementor button.
*
* @param array $atts {
* @type string $icon Font Awesome icon class name.
* @type string $icon_align Aligns the icon `left` or `right`. Default `left`.
* @type string $link The URL the button will point to.
* @type string $target Value of the target attribute for the anchor tag. Defaults to `_self`.
* @type string $text The text for the button. Default "Click Here".
* @type string $size The size of the button ( xs, sm, md, lg, xl ). Defaults to `sm`.
* @type string $style Styling applied to the style attribute of the parent anchor.
* }
*
* @return string The HTML for the button.
*/
Event List Shortcode
Use [event_list] to render a responsive Event List/Calendar.
/**
* Renders the Event Calendar
*
* @return string HTML and CSS for the Event Calendar.
*/
Render Template Shortcode
/**
* Renders a handlebars template
*
* @param array $atts {
* @type string $data Key/Value pairs of data to send to the template. Formatted like
* so `key1|value1::key2|value2`. `meta` is a special key which causes the
* shortcode to check the current post for a custom field with the
* name given by the "value". Example: `meta|radius_scheduler` will
* check the current post for a meta field called `radius_scheduler`.
* If found, the $data array passed to the template will have a key
* called `radius_scheduler` with the value of the custom field.
* @type string $hidecss CSS selector used to hide this element if $hideifempty is TRUE.
* Default null.
* @type bool $hideifempty Used with the special key `meta` in $data. If any meta
* meta values are emtpy, hide this template if `true`.
* Defaults to TRUE.
* @type string $hideelement ID of an element to hide when the template rendered by
* this shortcode is shown. Default NULL.
* @type string $template The template we are rendering. Default NULL.
* }
*
* @return string HTML for the template.
*/
Sub Pages List
Add [subpage_list/] to display a list of sub pages.
/**
* Show a listing of child pages.
*
* @param array $atts {
* @type string $orderby The column we are ordering by. Defaults to "menu_order".
* @type string $sort How we are ordering the results. Defaults to ASC.
* @type string $parent The post_title of the parent page whose child pages we want to list. Defaults to `null`.
* }
*
* @return string HTML for the subpage list.
*/
Changelog
1.9.0
- Adding
colorattribute to the[event_list/]shortcode. This attribue is currently working whentemplate="event-list-02". Specify a valid CSS color keyword or a hex color value including the#. Example:color="#009900".
1.8.0
- Adding "Click Here to Share" for each event for
[event_list template="event-list-02"].
1.7.2
- Purging page cache before Event Thumbnail generation and after assigning that image as the Post Thumbnail.
1.7.1
- Purging page cache when saving Event thumbnail.
1.7.0
- Adding auto-generation of Event thumbnails.
- Updating admin listing for Event CPTs. Listing Food Trucks via their Featured Images and adjusting the column widths.
- Adding Featured Image to the admin listing for Event CPTs.
1.6.1
- Updating
[event_list/]shortcode to add.past-eventto events based on the event's End Date.
1.6.0
- Adding
.past-eventto events older than today along with CSS for indicating old events.
1.5.0
- Adding
weeksattribute to[event_list/]to allow for setting the number of weeks back the shortcode displays events.
1.4.1
- Removing comma between month and year in minimized
caleandar.min.js.
1.4.0
- Updating calendar to show events starting 360 days in the past.
- Removing comma between month and year in calendar title.
1.3.1
- BUGFIX: Ensuring variable is an array.
1.3.0
- Updating the
[single_event_template]shortcode to retrieve the "Single Event Template" from the current location if used in thepost_contentfor a Location CPT.
1.2.2
- BUGFIX: Updating
[event_list]to query by the current Post ID if we are using it on an Event CPT.
1.2.1
- BUGFIX: Dynamically generating Events API endpoint URL for
caleandar.init.js.
1.2.0
- New
[eventcalendar]shortcode powered bycalenandar.js. - Backend support for Single Event views.
- Added "Single Event Template" option for Location CPTs.
[single_event_template]shortcode for displaying a Location's Elementor template on a Single Event.
- Adding
is_elementor_edit_mode()for checking if Elementor is in Edit Mode.
1.1.2
- Adding
parent_col_classfor sizingevent-list-03.hbsaccording to number of Food Trucks.
1.1.1
- Adding "Social Graphic Page" option to "Locations" ACF Options.
1.1.0
- Adding
event-list-03.hbstemplate with auto-sizing food truck logos.
1.0.1
- Adjusting vertical alignment of "Cancelled" banner on
.event-list-twolayout.
1.0.0
- Adding "Cancelled" banner option to
.event-list-twolayout for events.
0.9.9
- BUGFIX: Running
wp_reset_postdata()inside[event_list].
0.9.8
- BUGFIX: Removing
is_intcheck onlimitoption for[event_list]shortcode.
0.9.7
- Adding
limitoption for[event_list]shortcode.
0.9.6
- Setting
.eventcontent to full height of columns.
0.9.5
- Adjusting
.eventlayout to be full width on mobile.
0.9.4
- BUGFIX: Adding
\\to properly callget_alt_heading()inside NAMESPACE.
0.9.3
- Adding
[altheading]shortcode for retreiving a post's "Alternate Heading" custom field.
0.9.2
- "Location Tag" support for Location CPTs.
0.9.1
- Updating Clinton event styling.
0.9.0
- Adding "Thumbnail" column for admin Food Trucks CPT listing.
- Updating namespace.
- Adding
templateattribute for[event_list]shortcode to allow for selecting the shortcode's template. - New Event List display option which includes Food Truck logos.
0.8.0
- Adding
elementor-tab-enhancers.js. - Adding flex styling for Elementor tabs.
0.7.0
- Adding "tag" attribute to
[event_list]shortcode. - Automatically saving Event titles in
<date>, <time> at <location>format/
0.6.1
- Bottom margin for Food Truck entries on desktop.
0.6.0
- Tags are now included as CSS class names in the parent element for events.
- Adding a tag of
cancelledto an event will display a "Cancelled - Inclement Weather" banner on the event.
0.5.1
- Adding
draftpost_status as a possible option for showing "all" events in admin Event listing.
0.5.0
- Adding message to
[event_list]shortcode when no upcoming events are found. - Updating default Event admin listing to only show future events.
0.4.0
- Hyperlinking Food Truck name to website in the Event Calendar.
- Removing Team Member List shortcode.
- Removing Webinar Link shortcode.
- Documenting
[event_list]shortcode.
0.3.0
- Updating Event Calendar layout.
- Adding display for Location Featured Images.
0.2.1
- Bugfix: Proper check for
GOOGLE_MAPS_API_KEY.
0.2.0
- Mobile styling for Event Calendar.
0.1.2
- Updating composer lock file.
0.1.1
- Removing Google Maps API key.
0.1.0
- Initial setup. Porting from the "TKA Extras" plugin.
- Updating namespaces, constants, etc to reference "The Chef's Kitchen".