Skip to content

Instantly share code, notes, and snippets.

@andrasguseo
andrasguseo / functions.php
Created June 28, 2024 22:42
TEC > Show event search results in list view
<?php
add_filter( 'tribe_events_views_v2_rest_params', 'tec_redirect_search_to_list_view', 10, 2 );
function tec_redirect_search_to_list_view( $params, $request ) {
$ref = $_SERVER['HTTP_REFERER'];
// Are you coming from the list view?
$coming_from_list = str_contains( $ref, '/list/' );
if (
@andrasguseo
andrasguseo / functions.php
Last active June 28, 2024 21:35
TEC > Adding the event status column to the events admin and making it sortable
<?php
/**
* Description: Adds the event status column to the events admin and makes it sortable.
* Usage: Paste the below snippet into your active (child) theme's functions.php file
* or use a plugin like Code Snippets.
*
* Plugins: The Events Calendar
* Author: Andras Guseo, Masood Ahmed Khan, Guga Alvez
* Last updated: 2024-06-28
*/
@andrasguseo
andrasguseo / tec-ebr-inject-iframe.php
Last active June 28, 2024 21:31
TEC Eventbrite Tickets > Inject iFrame to content
<?
/**
* Description: Inject the Eventbrite Tickets iFrame into the post content.
* Workaround for Elementor Pro.
* Usage: Paste the below snippet into your active (child) theme's functions.php file
* or use a plugin like Code Snippets.
*
* Plugins: The Events Calendar, The Events Calendar: Eventbrite Tickets, Elementor, Elementor Pro
* Author: Andras Guseo
* Last updated: 2024-05-28
@andrasguseo
andrasguseo / filterbar-sort-filter-options.php
Created May 24, 2024 20:48
Filter Bar > Sort filter options
<?php
function tec_custom_filter_values_order( $values, $field ) {
// Bail if it's not the right field
if ( $field !== '_ecp_custom_2' ) {
return $values;
}
$order = ["New", "Beginner", "Experienced"];
usort( $values, function( $a, $b ) use ( $order ) {
@andrasguseo
andrasguseo / functions.php
Created April 26, 2024 09:31
ET+ > Exclude QR code from selected tickets
<?php
/**
* Description: Exclude QR codes from selected tickets.
* Usage: Paste the below snippet into your active (child) theme's functions.php file
* or use a plugin like Code Snippets.
*
* Plugin: Event Tickets, Event Tickets Plus
* Author: Andras Guseo
* Last updated: 2024-03-25
*/
@andrasguseo
andrasguseo / attendee-info-column.php
Last active April 26, 2024 17:43
ET+ > Show the collected attendee information on the Attendees page in a column
<?php
/**
* Description: Add a column with attendee information to the Attendees admin page in Event Tickets
* Usage: Paste the below snippet into your active (child) theme's functions.php file
* or use a plugin like Code Snippets.
*
* Plugin: Event Tickets, Event Tickets Plus
* Author: Andras Guseo
* Last updated: 2024-04-26
*/
@andrasguseo
andrasguseo / etp-default-commerce-provider.php
Created April 19, 2024 19:52
ET+ > Set default commerce provider
<?php
/**
* Set the default commerce provider for events
*
* Usage: Add the snippet to your functions.php file or with a plugin like Code Snippets
*
* @author: Andras Guseo
*
* Plugins required: Event Tickets Plus
* Created: April 10, 2024
@andrasguseo
andrasguseo / install-composer
Created April 16, 2024 21:15 — forked from nem-c/install-composer
Composer for DevKinsta
## On you machine run:
docker exec -it devkinsta_fpm bash
## After you are logged change to /tmp
cd /tmp
## Install and configure composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
@andrasguseo
andrasguseo / preserve-links.php
Created March 20, 2024 13:54
EA > Preserve / reconvert links in Microsoft Teams invitations when imported from Outlook (updated)
@andrasguseo
andrasguseo / event-status-csv-import.php
Last active March 12, 2024 13:12
TEC > Add support for Event Status to CSV import
<?php
/**
* Add support for Event Status to CSV import
*
* Usage:
* - Add the snippet to your functions.php file or with a plugin like Code Snippets.
*
* @author Andras Guseo
*
* Plugins required: The Events Calendar