The Chef's Workshop Extras
Various extensions for The Chef's Kitchen website
by TheWebist · github.com/mwender/thechefskitchen-extras · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/mwender/thechefskitchen-extras/archive/refs/heads/main.zipExtras 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".