Skip to content

Instantly share code, notes, and snippets.

@theeventscalendar
theeventscalendar / fast forward mini calendar.php
Last active August 29, 2015 14:22 — forked from elimn/tribe_advance_minical.php
Fast forward the PRO Mini Calendar Widget to the month with the next upcoming event
<?php
/**
* Tries to force the minicalendar widget to show the month of the next upcoming event by default, rather
* than simply showing the current month (which might be empty).
*/
class Tribe_Advance_Minical
{
protected $target_date = false;
/**
@theeventscalendar
theeventscalendar / conditional wrappers for views.php
Last active August 29, 2015 14:22 — forked from jo-snips/events-conditional-wrappers.php
Conditional wrappers for Event Views. See http://m.tri.be/18dv for details.
<?php
/*-----------------------------------------------------------------------------------*/
/* Conditional Logic to Detect Various Event Related Views/Pages
/*-----------------------------------------------------------------------------------*/
if( tribe_is_month() && !is_tax() ) { // Month View Page
echo 'were on the month view page';
} elseif( tribe_is_month() && is_tax() ) { // Month View Category Page
@theeventscalendar
theeventscalendar / functions.php
Last active May 17, 2016 03:18 — forked from ckpicker/gist:ba9b617afdbdb3867159
Change the word Event/Events globally on your calendar. This example uses Meeting/Meetings instead. Change the single and plural options below to whatever word you'd like to use.
<?php
// Singular
add_filter( 'tribe_event_label_singular', 'event_display_name' );
function event_display_name() {
return 'Meeting';
}
add_filter( 'tribe_event_label_singular_lowercase', 'event_display_name_lowercase' );
function event_display_name_lowercase() {
return 'meeting';
@theeventscalendar
theeventscalendar / hide country from venue address
Created June 12, 2015 21:01 — forked from geoffgraham/gist:b73bae41a346c0fc5af6
Hide the country from your event venue's address
.tribe-events-meta-group dd.location span.country-name {
position: absolute;
top: -10000px;
visibility: hidden;
}
@theeventscalendar
theeventscalendar / add CSS to Community Events pages
Created June 12, 2015 21:05 — forked from ckpicker/gist:b5cd24e28819181b5f7b
Use this snippet to add CSS to your Community Events pages
add_action( 'wp_head', 'community_add_css' );
function community_add_css() {
if ( tribe_is_community_edit_event_page() || tribe_is_community_my_events_page() ) {
?>
<style>
YOUR CSS STYLES GO HERE
</style>
<?php
}
}
@theeventscalendar
theeventscalendar / sample functions with changed text.php
Last active July 20, 2022 19:18 — forked from elimn/tribe_custom_theme_text.php
This is an example of a functions.php file with custom text added.
<?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 ) {
@theeventscalendar
theeventscalendar / list view default for categories.php
Last active December 13, 2019 15:06 — forked from barryhughes/use-list-view-for-categories.php
Category archive pages default to List View regardless of the default view set
/**
* Redirect event category requests to list view.
*
* @param $query
*/
function use_list_view_for_categories( $query ) {
// Disregard anything except a main archive query
if ( is_admin() || ! $query->is_main_query() || ! is_archive() ) return;
// We only want to catch *event* category requests being issued
@theeventscalendar
theeventscalendar / organizer custom fields.php
Last active August 29, 2015 14:22 — forked from barryhughes/org-custom-fields.php
Enables WP custom fields for organizers
/**
* Enable custom field support for organizer posts.
*
* @param array $args
* @return array
*/
function tribe_organizers_custom_field_support( $args ) {
$args['supports'][] = 'custom-fields';
return $args;
}
@theeventscalendar
theeventscalendar / custom fields for venues.php
Created June 12, 2015 22:43 — forked from barryhughes/custom-fields-venues.php
Enable WP custom fields for venues
/**
* Enable custom field support for venue posts.
*
* @param array $args
* @return array
*/
function tribe_venues_custom_field_support( $args ) {
$args['supports'][] = 'custom-fields';
return $args;
}
@theeventscalendar
theeventscalendar / post meta for organizer and venue pages.php
Last active August 29, 2015 14:22 — forked from barryhughes/single-org-venue-post-meta.php
Allows WP Custom Fields to show on the front end of Venue and Organizer pages
/**
* Outputs all WP post meta fields (except those prefixed "_"), feel
* free to tweak the formatting!
*/
function show_wp_custom_fields() {
foreach ( get_post_meta( get_the_ID() ) as $field => $value ) {
$field = trim( $field );
if ( is_array( $value ) ) $value = implode( ', ', $value );
if ( 0 === strpos( $field, '_' ) ) continue; // Don't expose "private" fields
echo '<strong>' . esc_html( $field ) . '</strong> ' . esc_html( $value ) . '<br/>';