Skip to content

Instantly share code, notes, and snippets.

@geoffgraham
geoffgraham / tribe-events-change-upcoming-order.php
Last active November 17, 2016 15:50
The Events Calendar 4.0.4 // Reverse Events Query
/**
* Reverse events order so newest are at the top of the list
*
*/
function tribe_reverse_feed( $posts ) {
global $wp_query;
if( tribe_is_event_query() && tribe_is_upcoming() ) {
$posts = array_reverse($posts);
@geoffgraham
geoffgraham / tribe-events-excerpt-length.php
Created December 29, 2015 15:41
The Events Calendar 4.0.4 // Change excerpt length to 100 words
// Changes the escerpt length for events to 100 words
function custom_excerpt_length( $length ) {
if( tribe_is_event() && is_archive() ) {
return 100;
}
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );
@geoffgraham
geoffgraham / tribe-dequeue-scripts.php
Created December 28, 2015 16:29
The Events Calendar 4.0.4 // Dequeue tribe-events-ajax-list.min.js
// Dequeues tribe-events-ajax-list.min.js
function dequeue_tribe_events_scripts() {
wp_dequeue_script( 'tribe-events-list' );
}
add_action('wp_enqueue_scripts', 'dequeue_tribe_events_scripts', 100 );
@geoffgraham
geoffgraham / tribe-support-1038901.php
Last active December 21, 2015 21:50
The Events Calendar 4.0.2 // Add HTML to Excerpts
<?php
/**
* Plugin Name: The Events Calendar: Add HTML to Excerpts
* Plugin URI: http://theeventscalendar.com
* Description: Ensure that allowed HTML is preserved in Events Calendar tooltips.
* Version: 0.0.1
* Author: Modern Tribe
*
* @link http://theeventscalendar.com/?p=1038901
*/
@geoffgraham
geoffgraham / tribe-change-past-order.php
Created December 12, 2015 00:45
The Events Calendar 4.0.1 // Order past events in descending order
add_action( 'pre_get_posts', 'order_by_desc' );
function order_by_desc( $query ) {
if( tribe_is_past() ) {
$query->set( 'order', 'desc' );
}
}
@geoffgraham
geoffgraham / tribe-hide-weekend.css
Created December 4, 2015 22:48
The Events Calendar 4.0 // Hide Saturday and Sunday in Month View
/* Hide Weekends the Events Calendar Monday First Day of Week */
.tribe-events-calendar th#tribe-events-sunday,
.tribe-events-calendar th#tribe-events-saturday,
.tribe-events-calendar tr td:first-child,
.tribe-events-calendar tr td:last-child {
display: none;
}
/* Hide Weekends the Events Calendar Monday First Day of Week */
@geoffgraham
geoffgraham / tribe-photo-all-events.php
Last active December 7, 2015 21:55
The Events Calendar 3.12.6 // Display all events by start date in Photo View
add_action( 'pre_get_posts', 'tribe_photo_view_all_events', 15 );
function tribe_photo_view_all_events( $query ) {
if ( tribe_is_photo() ) {
$query->set( 'orderby', array(
'posts_per_page', -1,
array(
'orderby' => 'Tribe__Events::EventStartDate'
)
@geoffgraham
geoffgraham / gist:953930aefc0aa0fa2d28
Last active April 28, 2017 20:01
The Events Calendar 4.3.3 // Customize "This Event Has Passed" notice
add_filter( 'tribe_the_notices', 'customize_notice', 10, 2 );
function customize_notice( $html, $notices ) {
// If text is found in notice, then replace it
if( stristr( $html, 'This event has passed.' ) ) {
// Customize the message as needed
$html = str_replace( 'This event has passed.', 'This event is gone but will not be forgotten.', $html );
}
return $html;
}
@geoffgraham
geoffgraham / gist:fc34482b5584f6da3972
Last active November 18, 2015 19:51
The Events Calendar // Venue Loop Example
<?php echo tribe_get_venue() ?>
<?php if ( tribe_address_exists() ) : ?>
<?php echo tribe_get_full_address(); ?>
<?php if ( tribe_show_google_map_link() ) : ?>
<?php echo tribe_get_map_link_html(); ?>
<?php endif; ?>
<?php endif; ?>
@geoffgraham
geoffgraham / disable-woo-ticket-email
Created November 14, 2015 00:24
The Events Calendar 3.12.6 // WooCommerce Tickets // Disable ticket email
function wootickets_email_no_no() {
return 'no';
}
add_filter( 'wootickets-tickets-email-enabled', 'wootickets_email_no_no' );