Skip to content

Instantly share code, notes, and snippets.

View drrobotnik's full-sized avatar

Brandon drrobotnik

  • ThermoFisher Scientific
  • San Diego
View GitHub Profile
@drrobotnik
drrobotnik / wp-autoloader.php
Created December 11, 2014 20:50
wp plugin autoloader
<?php /*
Plugin Name: WP Plugin Autoloader
Plugin URI: http://www.caavadesign.com
Description: Proposed usage of a WP autoloader
Version: 0.0.1
Author: Brandon Lavigne
*/
# Plugin Autoloader
# Plugin Autoloader
do_action('plugin_autoloader');
# Plugin B
add_action( 'plugin_autoloader', 'loadStuff' );
function loadStuff(){
require_once 'class.dostuff.php';
@drrobotnik
drrobotnik / gist:35785a95ddf984fb008e
Last active August 29, 2015 14:10
plugins_loaded -> init
array (size=613)
'pre_term_name' =>
array (size=2)
10 =>
array (size=2)
'sanitize_text_field' =>
array (size=2)
...
'wp_filter_kses' =>
array (size=2)
@drrobotnik
drrobotnik / gist:86915aaed844602fb170
Last active August 29, 2015 14:10
add_action('init', 'remove_jetpack_widget_conditions',11);
array (size=487)
'pre_term_name' =>
array (size=2)
10 =>
array (size=2)
'sanitize_text_field' =>
array (size=2)
...
'wp_filter_kses' =>
array (size=2)
add_action('init', 'remove_jetpack_widget_conditions',11);
function remove_jetpack_widget_conditions(){
global $wp_filter;
remove_action( 'init', array('Jetpack_Widget_Conditions','init'), 10 );
//add_action( 'init', 'caava_widget_conditions', 12 );
var_dump($wp_filter);
}
<?php /**
* Plugin Name: Jetpack widget visibility query args
* Plugin URI: http://caavadesign.com
* Description: Add the ability to add query args to jetpacks visibility widget
* Version: 1.0.0
* Author: Brandon lavigne
* Author URI: http://caavadesign.com
* License: A short license name. Example: GPL2
*/
function tt_widget_visibility_js() { ?>
<script>
jQuery(function($) {
$( document ).on( 'change.widgetconditions', 'select.conditions-rule-major', function() {
var $conditionsRuleMajor = $ ( this );
var $conditionsRuleMinor = $conditionsRuleMajor.siblings( 'select.conditions-rule-minor:first' );
var $conditionsRuleQueryVars = $conditionsRuleMajor.siblings( 'input.conditions-rule-query-var' );
console.log($conditionsRuleMajor.val());
console.log($conditionsRuleMinor);
# install Xcode from app store, then run:
open https://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12
# agree to apple license agreement
sudo xcodebuild
# agree to developer tools license
sudo gcc
function wp_nav_menu_items_filter($items, $args){
global $sitepress_settings, $sitepress;
$current_language = $sitepress->get_current_language();
$default_language = $sitepress->get_default_language();
// menu can be passed as integer or object
if(isset($args->menu->term_id)) $args->menu = $args->menu->term_id;
$abs_menu_id = icl_object_id($args->menu, 'nav_menu', false, $default_language );
a
artist
Ask Caroline
b
Blogroll
bursary
business
Business Income
business tax
business taxes canada