Skip to content

Instantly share code, notes, and snippets.

View mckernanin's full-sized avatar

Kevin McKernan mckernanin

View GitHub Profile
@mckernanin
mckernanin / main.js
Created September 23, 2014 17:27
add class to ls-bottom-slidebuttons
$('.ls-bottom-slidebuttons a').each(function() {
$(this).click(function() {
$('.ls-bottom-slidebuttons a').removeClass('ls-nav-active');
$(this).addClass('ls-nav-active');
});
});
@mckernanin
mckernanin / gulpfile.js
Created April 29, 2015 23:48
Gulp File
var gulp = require('gulp');
var browserSync = require('browser-sync');
var reload = browserSync.reload;
var sass = require('gulp-sass');
var autoprefixer = require('gulp-autoprefixer');
var imagemin = require('gulp-imagemin');
var pngquant = require('imagemin-pngquant');
var uglify = require('gulp-uglify');
var plumber = require('gulp-plumber');
var debug = require('gulp-debug');
@mckernanin
mckernanin / main.js
Created November 18, 2015 18:33
IE9 Console Log Fix
(function() {
var method;
var noop = function () {};
var methods = [
'assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error',
'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log',
'markTimeline', 'profile', 'profileEnd', 'table', 'time', 'timeEnd',
'timeline', 'timelineEnd', 'timeStamp', 'trace', 'warn'
];
var length = methods.length;
@mckernanin
mckernanin / functions.php
Created December 30, 2015 21:33
Add page slug as a body class for WordPress
<?php
//Page Slug Body Class
function add_slug_body_class( $classes ) {
global $post;
if ( isset( $post ) ) {
$classes[] = $post->post_type . '-' . $post->post_name;
}
return $classes;
}
@mckernanin
mckernanin / functions.php
Created December 30, 2015 21:34
Gravity Forms WPEditor
<?php
/*
Plugin Name: Rich Text editors for Gravity Forms
Description: Converts the textarea fields in Gravity Forms to WordPress rich text editors
Author: Nathaniel Taintor
Author URI: http://goldenapplesdesign.com
Version: 1.0
License: GPLv2
*/
@mckernanin
mckernanin / functions.php
Created December 30, 2015 21:36
Enqueue Typekit Fonts
/**
* TypeKit Fonts
*
* @since Theme 1.0
*/
function theme_typekit() {
wp_enqueue_script( 'theme_typekit', '//use.typekit.net/hjy0hsn.js');
}
add_action( 'wp_enqueue_scripts', 'theme_typekit' );
function theme_typekit_inline() {
@mckernanin
mckernanin / functions.php
Created December 30, 2015 21:36
Conditional link in admin bar, based on site URL private Add new snippet
<?php
function migrate_db_admin_bar($wp_admin_bar){
$args = array(
'id' => 'wp-migrate-db-pro',
'title' => 'Migrate DB Pro',
'href' => '/wp-admin/tools.php?page=wp-migrate-db-pro',
'meta' => array(
'class' => 'wp-migrate-db-pro-button'
@mckernanin
mckernanin / functions.php
Created December 30, 2015 21:37
Menu Slug as Class - WordPress Navigation
<?php
//Add Slug to Menu as Class
function add_slug_class_to_menu_item($output){
$ps = get_option('permalink_structure');
if(!empty($ps)){
$idstr = preg_match_all('/<li id="menu-item-(\d+)/', $output, $matches);
foreach($matches[1] as $mid){
$id = get_post_meta($mid, '_menu_item_object_id', true);
$slug = basename(get_permalink($id));
$output = preg_replace('/menu-item-'.$mid.'">/', 'menu-item-'.$mid.' menu-item-'.$slug.'">', $output, 1);
@mckernanin
mckernanin / main.js
Created December 30, 2015 21:39
QA Navigation
// QA NAVIGATION
//REMOVE ME BEFORE PUBLISHING
$("body").append(' <div id="qanav" style="position: fixed; bottom: 5px; left: 5px; font-size: 12px; z-index:999999999999;"> '+
'<select>'+
'<option value="#" default>QA Nav - Select a Page</option>'+
'<option value="index.html">Home</option>'+
'<option value="browse-by-spf.html">Browse By SPF</option>'+
'<option value="product-detail.html">Product Detail</option>'+
'<option value="products-sport-protection.html">Prodcuts - Sport Protection</option>'+
'<option value="products-tanning.html">Products - Tanning</option>'+
@mckernanin
mckernanin / functions.php
Created December 30, 2015 21:40
WordPress Taxonomy Radio Buttons
<?php
// limit number of categories a person can have
add_filter('wp_terms_checklist_args', 'digsublime_select_one_category');
function digsublime_select_one_category($args) {
if (isset($args["taxonomy"]) && $args["taxonomy"] == ("lodge" || "chapter" || "section") ) { //put taxonomies to apply this to in quotes
$args["walker"] = new Walker_Category_Radios;
$args["checked_ontop"] = false;
}
return $args;