Skip to content

Instantly share code, notes, and snippets.

@jmcclellan
jmcclellan / Brewfile
Last active July 17, 2019 16:21
New Mac Setup
tap 'caskroom/cask'
tap 'caskroom/fonts'
brew 'git'
brew 'node'
brew 'zsh'
brew 'bash-completion'
brew 'python'
cask '1password'
cask 'agenda'
Array
(
[0] => 479018
[1] => 470821
[2] => 470714
[3] => 470680
[4] => 470549
[5] => 470545
[6] => 470500
[7] => 470498
@jmcclellan
jmcclellan / wpseo_breadcrumb_links.php
Created September 28, 2014 01:18
Override Yoast SEO Breadcrumb Trail
@jmcclellan
jmcclellan / script.js
Last active August 29, 2015 14:05
Open nav menu on hover instead of click when using the Roots framework
// add open class to dropdown menu when hovered over
$(function() {
$(".dropdown").hover(
function(){ $(this).addClass('open'); },
function(){ $(this).removeClass('open'); }
);
});
@jmcclellan
jmcclellan / gist:5e7c1b45c2e832fcfba6
Created June 20, 2014 04:59
Call the Ustream Channel API to see if a channel is live
// CUSTOM CODE that checks ustream and displays banner if it's live
// GET URL represented as https://api.ustream.tv/channels/CHANNEL_ID.json
$.getJSON('https://api.ustream.tv/channels/5817556.json', function(data)
{
// if the channel status is live then do something
if (data.channel.status == 'live')
{
// alert('Its live!');
}
});
@jmcclellan
jmcclellan / equal-height-columns.js
Created February 7, 2014 18:10
Use jQuery to create equal height columns
function setEqualHeight(columns) {
// define our variables
var tallestcolumn = 0;
var currentHeight = 0;
// .each() iterates over a jquery object (in this case our columns argument)
columns.each(
function() {
// assign currentHeight variable the height of the current DOM element in our loop
currentHeight = jQuery(this).height();
// is the currentHeight variable larger than the currentHeight variable?
@jmcclellan
jmcclellan / soliloquy slider overrides.less
Last active August 29, 2015 13:56
Soliloquy nested LESS/SCSS classes
.soliloquy-container {
.soliloquy {
ul.soliloquy-slides {
li.soliloquy-item {
img.soliloquy-item-image {
// make sure the image fills the width of the container
<?php
/* Add a custom field to the field editor (See editor screenshot) */
add_action("gform_field_standard_settings", "my_standard_settings", 10, 2);
function my_standard_settings($position, $form_id){
// Create settings on position 25 (right after Field Label)
if($position == 25){
?>
<li class="admin_label_setting field_setting" style="display: list-item; ">
@jmcclellan
jmcclellan / paginated-posts-advanced.php
Last active December 22, 2015 09:39
Paginated WordPress posts with an option to view as a single post
<?php
/*
----------------------------------------------------------------------------------------------------------
On themes that already have built in support, all you have to do is add <!--nextpage--> via the html
editor on WordPress where you want to add a new page to your post. If your theme doesn't have
intrisic support already built in for this then you can add it with one line:
<?php wp_link_pages(); ?>
References:
@jmcclellan
jmcclellan / post_thumbnail_url.php
Created August 6, 2013 03:21
Wordpress: get the post thumbnail URL
<?php
// Use this to retrieve the URL of the featured post thumbnail.
// You can change the 'thumbnail' part to any wordpress image size (eg full, medium, thumbnail, etc.).
$thumb_id = get_post_thumbnail_id();
$thumb_url = wp_get_attachment_image_src($thumb_id,'thumbnail', true);
echo $thumb_url[0];
?>