Skip to content

Instantly share code, notes, and snippets.

View benklocek's full-sized avatar

Ben Klocek benklocek

View GitHub Profile
<?php
add_filter('site_option_active_sitewide_plugins', 'modify_sitewide_plugins');
function modify_sitewide_plugins($value) {
global $current_blog;
if( $current_blog->blog_id == 83 ) {
unset($value['sendgrid-email-delivery-simplified/wpsendgrid.php']);
}
@benklocek
benklocek / unhook_recurring_events_community.php
Created May 30, 2017 23:47 — forked from GeoffEW/unhook_recurring_events_community.php
Removes the recurring events option from Community Events
<?php
/* Apply the following snippet in the functions.php file of your theme (without the PHP tag at the top) */
add_action( 'tribe_events_community_form', function() {
$event_form = Tribe__Events__Community__Main::instance()->form;
remove_action( 'tribe_events_date_display', array( $event_form, 'loadRecurrenceData' ) );
}, 5 );
#Get the size of each table, ordered by largest to smallest
SELECT table_name AS "Tables",
round(((data_length + index_length) / 1024 / 1024), 2) "Size in MB"
FROM information_schema.TABLES
WHERE table_schema = "YOU+TABLE+NAME+HERE"
ORDER BY (data_length + index_length) DESC;
#Get the size of the entire DB
SELECT table_schema "DB Name",
Round(Sum(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB"
@benklocek
benklocek / beaver-builder-friendly.php
Created March 9, 2016 23:59 — forked from brentjett/beaver-builder-friendly.php
Making a Theme Beaver Builder Friendly
<?php
// I add a simple function to my functions.php that lets me do clean page-builder checks inside my template files.
// This is safe to include regardless of if bb-plugin is active or not. Won't trigger error.
function is_builder_layout() {
if (class_exists( 'FLBuilderModel' ) && FLBuilderModel::is_builder_enabled()) return true;
return false;
}
// Inside page.php I use is_builder_layout() to determine layout
if (is_builder_layout()) {
@benklocek
benklocek / plugin-class-demo.php
Created January 20, 2016 23:11 — forked from thefuxia/plugin-class-demo.php
Plugin Class Demo
<?php # -*- coding: utf-8 -*-
/**
* Plugin Name: Plugin Class Demo
* Description: How I am using the base class in plugins.
* Plugin URI:
* Version: 2012.09.29
* Author: Thomas Scholz
* Author URI: http://toscho.de
* License: GPL
* Text Domain: plugin_unique_name
@benklocek
benklocek / nginx
Created December 3, 2015 06:12 — forked from psd/nginx
query string matching in nginx
map $query_string $new_url {
~a=1 http://www.gov.uk/1;
~a=2 http://www.gov.uk/2;
~a=3&b=1|b=1&a=3 http://www.gov.uk/31;
~\ba=4\b.*\bb=2\b|\bb=2\b.*\ba=4\b http://www.gov.uk/42;
}
server {
server_name lrc.businesslink.gov.uk;
@benklocek
benklocek / gist:b0c88b2db224bed66b55
Last active November 25, 2015 04:02 — forked from ntwb/gist:3133449
bbPress custom bbp_list_forums
<?php
// Custom bbp_list_forums bbPress code by @Lynq
// Demo: http://teamoverpowered.com/forums/
// Code Discussion: http://bbpress.org/forums/topic/customising-bbp_list_forums-last-poster-block/
public function custom_bbp_list_forums( $args = '' ) {
// Define used variables
$output = $sub_forums = $topic_count = $reply_count = $counts = '';
$i = 0;
@benklocek
benklocek / bbpress-import-timer.js
Created November 24, 2015 23:07
Time between BBPress Import messages
var el = document.getElementById("bbp-converter-message");
el.addEventListener("DOMSubtreeModified", function(){console.log("New Message at " + new Date())}, false);
<?php
/*
Plugin Name: bbPress - Custom Views
Plugin URI: https://gist.github.com/ntwb/8167699
Description: bbPress - bbPress - Custom Views
Version: 0.1
Author: Stephen Edgar - Netweb
Author URI: http://netweb.com.au
*/
@benklocek
benklocek / functions.php
Last active March 22, 2016 15:37 — forked from zaerl/functions.php
Custom bbPress role names
function my_custom_roles( $role, $user_id ) {
if( $role == 'Keymaster' )
return 'Site Owner';
return $role;
}
add_filter( 'bbp_get_user_display_role', 'my_custom_roles', 10, 2 );