Skip to content

Instantly share code, notes, and snippets.

View Camwyn's full-sized avatar
🐫
yup

Stephen Page Camwyn

🐫
yup
View GitHub Profile
@Camwyn
Camwyn / SassMeister-input.scss
Last active November 16, 2016 19:00
Mixin that allows you to pass @content to one or all of the typical selector modifiers - :active, :hover, :focus. Generated by SassMeister.com.
// ----
// libsass (v3.3.6)
// ----
///
/// Add styles on active/focus/hover
///
/// @group Functions
///
/// @content Really more of a parameter as the mixin will output an empty rule if none is provided.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
module.exports = {
main: ['release/<%= pkg.version %>'],
clean: ['assets/svg/min/*.svg']
};
@Camwyn
Camwyn / sample function with changed text.php
Last active January 24, 2020 15:31 — forked from theeventscalendar/sample functions with changed text.php
This is an example of a functions.php file with custom text added. It tries to be comprehensive and address all translation methods (contextual and singular/plural)
<?php
/*
* EXAMPLE OF CHANGING ANY TEXT (STRING) IN THE EVENTS CALENDAR
* See the codex to learn more about WP text domains:
* http://codex.wordpress.org/Translating_WordPress#Localization_Technology
* Example Tribe domains: 'tribe-events-calendar', 'tribe-events-calendar-pro'...
*/
function tribe_custom_theme_text ( $translation, $text, $domain ) {
// If this text domain doesn't start with "tribe-", "the-events-", or "event-" bail.
@Camwyn
Camwyn / functions.php
Last active February 11, 2020 16:51
Add detection of the EDD shortcode cart.
add_filter( 'tribe_tickets_plus_edd_cart_url', 'detect_edd_shortcode_cart');
/**
* Get URL of EDD shortcode cart - if it is in use.
* If so use it for the tickets cart URL instead of checkout.
*
* @return string|null The url or null if the shortcode is not in use.
*/
function detect_edd_shortcode_cart() {
global $wpdb;
<?php
// Put this in your theme's functions.php
// Add any title templates you want to modify.
$tribe_title_href_templates = [
'events/v2/month/calendar-body/day/calendar-events/calendar-event/title',
];
// Loop through them!
foreach ( $tribe_title_href_templates as $hook_name ) {
@Camwyn
Camwyn / functions.php
Last active August 20, 2020 18:58
Inject VE video embed before content.
// Add the below to your theme functions.php file!
function move_virtual_embed() {
// Inject before the content instead.
add_action(
'tribe_events_single_event_before_the_content',
function() {
return tribe( 'events-virtual.hooks' )->action_add_event_single_video_embed();
},
15,
@Camwyn
Camwyn / example.php
Last active January 5, 2021 17:50 — forked from skyshab/example.php
Hide QR code from email if event has virtual event url
<?php
add_filter(
'tribe_tickets_plus_qr_enabled',
function( $enabled, $ticket ) {
if ( empty( $ticket['event_id'] ) ) {
return $enabled;
}
$event = tribe_get_event( $ticket['event_id'] );
@Camwyn
Camwyn / add-export-links-to-email.php
Last active July 30, 2021 20:56 — forked from andrasguseo/add-export-links-to-email.php
Add the 'Export to Google Calendar / iCal' links to the bottom of the ticket email for Event Tickets
@Camwyn
Camwyn / functions.php
Last active June 10, 2022 20:46 — forked from cliffordp/functions.php
Limit Slider Revolution's WP_Query to only include Featured Events that have a featured image
<?php
/**
* Limit Slider Revolution's WP_Query to only include Featured Events that have a featured image
*
* @link https://theeventscalendar.com/knowledgebase/k/integrating-the-events-calendar-with-slider-revolution-and-essential-grid/
*
* Based on https://gist.github.com/cliffordp/30ac2152a8264ef27235b46b7d16332d
* Similar code for Essential Grid: https://gist.github.com/Camwyn/15e1936639a5ea7b1575b35f252ebd40
* Same Slider Revolution code except without requirement for being a Featured Event (works for more than just The Events Calendar): https://gist.github.com/Camwyn/d7128fb83074d75e1562adac2735a834
*