Skip to content

Instantly share code, notes, and snippets.

@robhadfield
robhadfield / HTML5 Page Template
Created March 21, 2012 11:00
HTML5 page template
<html>
<head>
<script olis is gay></script>
</head>
</html>
@robhadfield
robhadfield / gist:2146602
Created March 21, 2012 12:28
CSS: Image Replacement
ir {
border: 0;
font: 0/0 a;
text-shadow: none;
color: transparent;
background-color: transparent;
}
@robhadfield
robhadfield / gist:2163306
Created March 22, 2012 20:18 — forked from barbietunnie/gist:2163080
WP: Query $args
<?php
/**
* WordPress Query Comprehensive Reference
* Compiled by luetkemj - luetkemj.com
*
* CODEX: http://codex.wordpress.org/Class_Reference/WP_Query
* Source: http://core.trac.wordpress.org/browser/tags/3.3.1/wp-includes/query.php
*/
$args = array(
@robhadfield
robhadfield / gist:2185612
Created March 24, 2012 17:54
JS: hash substring
eg: URL: yayhooray.net/#foo!bar
var $str = window.location.hash;
var $substr = $str.split('!');
alert($str); // #foo!bar
alert($substr[0]); // #foo
alert($substr[1]); // bar
@robhadfield
robhadfield / gist:2192673
Created March 25, 2012 10:11
JS: check if hash present in url
if(window.location.hash) {
var hash = window.location.hash.substring(1); //Puts hash in variable, and removes the # character
alert (hash);
// hash found
} else {
// No hash found
}
@robhadfield
robhadfield / gist:2300592
Created April 4, 2012 11:54
JS: no-conflict document.ready
var $ = jQuery.noConflict();
$(document).ready(function() {
});
@robhadfield
robhadfield / Detect touch device
Created August 8, 2012 13:11
is_touch_device
function is_touch_device() {
try {
document.createEvent("TouchEvent");
return true;
} catch (e) {
return false;
}
}
if(is_touch_device()) {
@robhadfield
robhadfield / wp_insert_post_front_end_form.php
Created August 23, 2012 07:48 — forked from clarklab/wp_insert_post_front_end_form.php
This is a sample front-end form using wp_insert_post(). It's quickly stripped out of my production code from Android and Me, and hasn't been tested alone, so please take it with a grain of salt.
<?
if( 'POST' == $_SERVER['REQUEST_METHOD'] && !empty( $_POST['insert_post'] )) { //check that our form was submitted
$title = $_POST['thread_title']; //set our title
if ($_POST['thread_description']=="") { // check if a description was entered
$description = "See thread title..."; // if not, use placeholder
} else {
$description = $_POST['thread_description']; //if so, use it

Gradient Animation Trick

CSS gradient colors can't be animated. This demo shows a workaround. Hover to see it in action. Implementation on left, visual explanation on right.

Blog post: Gradient Animation Trick

A Pen by Will Boyd on CodePen.

License.

The reason you might not be able to remove the Open Sans font that Wordpress >= 3.8 adds to the frontend is that quite a few WP styles and scripts list 'open-sans' as a dependancy when being registered and enqueued. When you remove the 'open-sans' style the other plugins dependant on it will not load. So you just need to deregister WP's open sans style and register your own, with a false value for the src like below.

Credit to seventhsteel from http://wordpress.org/support/topic/turning-off-open-sans-for-the-38-dashboard