Skip to content

Instantly share code, notes, and snippets.

Barry Hughes barryhughes

Block or report user

Report or block barryhughes

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View ecp-all-view.hide-past-recurring-events.php
<?php
/**
* Hide 'expired' events from the /all/ recurring events view.
*
* This snippet is best added to a custom (mu-)plugin, for instance:
*
* wp-content/mu-plugins/ecp-customizations.php
*
* It is only intended as a temporary shim until a future version
* of The Events Calendar or Events Calendar PRO resolves things;
@barryhughes
barryhughes / sample-tribe-events.css
Created Mar 30, 2015
Sample tribe-events.css (examples of theming The Events Calendar views)
View sample-tribe-events.css
/**
* Sample CSS customizations for The Events Calendar and related plugins.
*
* Contents: 1. Tribe Bar Customizations
* 2. General Customizations for All Views
* 3. Month View Customizations
* 4. List View Customizations
* 5. Single Event Page Customizations
*
* Usage: This file can be used "as is" - simply save it as "tribe-events.css" within
View 50-fake-users-as-csv.php
<?php
/**
* Simple script to generate a bunch of randomish names, email addresses
* etc. Outputs CSV which can be piped into a file, etc.
*
* Adapt and modify as needed...remember there are more powerful tools out
* there for this sort of thing if you have more complicated needs:
*
* @see https://github.com/fzaninotto/Faker
* @see https://github.com/gevans/phaker
View bbpress-add-date-created-on.php
<?php
add_action( 'bbp_theme_after_topic_started_by', function() {
$topic = bbp_get_topic( bbp_get_topic_id() );
if ( ! $topic || ! is_a( $topic, 'WP_Post' ) ) {
return;
}
try {
$date_created = date_create( $topic->post_date )->format( get_option( 'date_format' ) );
@barryhughes
barryhughes / temp-fix-embedded-month-view-day-links.php
Last active May 2, 2019
Provides a temp workaround to help ensure the more event/view all X event links within month view are functional
View temp-fix-embedded-month-view-day-links.php
View ce-use-12hr-clock.php
<?php
function community_events_12hr_time() {
return 'g:i a';
}
function setup_time_option_filter() {
add_action( 'pre_option_time_format', 'community_events_12hr_time' );
}
function teardown_time_option_filter() {
View events-default-comment-status.php
<?php
/**
* Set the default comment status for events to 'closed'.
*
* Could easily be adapted to target all post types or a different
* post type.
*/
add_filter( 'get_default_comment_status', function( $status, $post_type ) {
if ( 'tribe_events' !== $post_type ) {
return $status;
View on-forum-post-status-transition.php
<?php
function on_forum_post_status_transition( $new_status, $old_status, $post ) {
// If we are not looking at a reply or a topic, bail!
if ( ! bbp_is_topic( $post ) && ! bbp_is_reply( $post ) ) {
return;
}
$forum_id = bbp_get_forum_id( $post );
$author_id = bbp_is_topic( $post )
? bbp_get_topic_author_id( $post )
@barryhughes
barryhughes / category-links-below-event-search-bar.php
Created Nov 16, 2018
Adds a list of clickable category links below the main event search bar (sometimes referred to as the "Tribe Bar"). Tested with TEC 4.6.26.
View category-links-below-event-search-bar.php
@barryhughes
barryhughes / custom-event-category-templates.php
Created Oct 25, 2018
An example of using a different theme template for different event categories.
View custom-event-category-templates.php
<?php
/**
* Use custom templates for event views when specific categories
* have been requested.
*/
class Event_Category_Templates {
/**
* This will be true if an event view has been requested.
*
* @var bool
You can’t perform that action at this time.