Skip to content

Instantly share code, notes, and snippets.

Steve Taylor gyrus

Block or report user

Report or block gyrus

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
@gyrus
gyrus / pilau_wp_head.php
Last active Aug 29, 2015
Wrapper for wp_head() which manages SSL
View pilau_wp_head.php
/**
* Wrapper for wp_head() which manages SSL
*
* @uses wp_head()
* @param bool $ssl
* @return void
*/
function pilau_wp_head( $ssl = false ) {
if ( ! $ssl || WP_LOCAL_DEV ) {
@gyrus
gyrus / pilau_ie10classes.js
Created Apr 8, 2015
jQuery HTML classes for IE 10+
View pilau_ie10classes.js
/*
* A hack to add classes to the HTML element (a la Paul Irish) for IE 10+
* IE 10 and over no longer support conditional classes. However, sometimes
* you still need to target IE above 9!
*/
jQuery( document ).ready( function( $ ) {
var html = $( html );
if ( /MSIE 1[01]\.\d+;/.test( navigator.userAgent ) || /Trident/.test( navigator.userAgent ) ) {
html.addClass( 'ie' );
if ( /MSIE 10\.\d+;/.test( navigator.userAgent ) ) {
@gyrus
gyrus / wp-override-image-sizes
Created Feb 19, 2015
Override WordPress image sizes defined in admin
View wp-override-image-sizes
<?php
add_filter( 'option_thumbnail_size_w', function() { return 176; } );
add_filter( 'option_thumbnail_size_h', function() { return 210; } );
add_filter( 'option_thumbnail_crop', function() { return 1; } );
add_filter( 'option_medium_size_w', function() { return 400; } );
add_filter( 'option_medium_size_h', function() { return 265; } );
add_filter( 'option_medium_crop', function() { return 1; } );
add_filter( 'option_large_size_w', function() { return 746; } );
add_filter( 'option_large_size_h', function() { return 372; } );
@gyrus
gyrus / pilau-list-dimensions.js
Created Aug 9, 2014
Use jQuery to calculate the heights of each row in a list, and the total number of rows (even if the list items are floated)
View pilau-list-dimensions.js
/**
* For a list, calculate how many rows, height of each row
*
* @param {object} l The list jQuery object
* @return {object}
*/
function pilau_list_dimensions( l ) {
var d = {
@gyrus
gyrus / pilau-multiply-posts.php
Last active Aug 29, 2015
Allows the artificial multiplication of posts in WordPress queries for testing purposes.
View pilau-multiply-posts.php
<?php
/**
* Allow the multiplication of posts in query results for testing purposes.
*
* In the query args, set pilau_multiply to the number you want the posts multiplying by.
* NOTE: If using get_posts() instead of WP_Query, you will need to set suppress_filters to true.
*/
add_filter( 'the_posts', 'pilau_multiply_posts', 10, 2 );
function pilau_multiply_posts( $posts, $query ) {
@gyrus
gyrus / get-video-thumbnail.php
Created Sep 10, 2013
Get the URL of a thumbnail for a video on a 3rd-party service
View get-video-thumbnail.php
<?php
/**
* Get the URL of a thumbnail for a video on a 3rd-party service
*
* @param string $url Currently supports YouTube and Vimeo
* @return string
*/
function pilau_get_video_thumbnail( $url ) {
$thumb_url = null;
@gyrus
gyrus / slideshow.js
Last active Dec 22, 2015
A class to manage a simple slideshow with jQuery.
View slideshow.js
/**
* Slideshow
*/
( function( $ ) {
$.PilauSlideShow = function( options ) {
/** The slideshow wrapper element */
this.el = options.el;
View colored-ul-bullets.css
ul {
padding-left: 1.5em;
li {
list-style: none;
&:before {
content: '\2022';
color: @color-green;
display: block;
position: relative;
max-width: 0;
@gyrus
gyrus / sharethis-icons.php
Created Jul 1, 2013
Social media icons for use with ShareThis plugin, including flag to distinguish between "global" sharing of site and individual page sharing.
View sharethis-icons.php
/**
* Output social media icons
*
* @param bool $global Global style?
* @return void
*/
function pilau_share_icons( $global = false ) {
$url = '';
if ( $global ) {
$url = ' st_url="' . home_url() . '"';
@gyrus
gyrus / breadcrumbs.php
Created Jun 18, 2013
WordPress breadcrumbs output
View breadcrumbs.php
/**
* Output breadcrumbs
*
* A lot of options for formatting, but this just uses the <nav> element, plus the
* 'breadcrumb' class as per @link http://microformats.org/wiki/blog-post-formats
*
* @uses $post
* @uses is_404()
* @uses apply_filters()
* @uses pilau_breadcrumb_link()
You can’t perform that action at this time.