View gist:3823053
// Let's inject a little class into our $before_widget variable | |
if( strpos($before_widget, 'class') === false ) { // It has no class... let's add it! | |
$before_widget = str_replace('>', ' class="custom-class-name">', $before_widget); | |
} else { // We have class... let's append it! | |
$before_widget = str_replace('class="', 'class="custom-class-name ', $before_widget); | |
} |
View gist:3960891
// Register our _mobile query variable | |
add_filter('query_vars', 'sr_mobile_var'); | |
function sr_mobile_var($public_query_vars) { | |
$public_query_vars[] = '_mobile'; | |
return $public_query_vars; | |
} | |
// Catch all /m/ requests and rewrite them as mobile | |
add_rewrite_rule('^m/([^/]*)?','$matches[1]&_mobile','top'); |
View gist:4162908
// See: http://www.jetmore.org/john/blog/2012/03/multiple-spaces-after-period-in-wordpress/ | |
function gist_kill_double_space( $content ) { | |
if ( seems_utf8( $content ) ) { | |
$clean_content = preg_replace( '/[\p{Z}\s]{2,}/u', ' ', $content ); | |
} else { | |
$clean_content = preg_replace( '/\s\s+/', ' ', $content ); | |
} | |
return $clean_content; | |
} | |
add_filter( 'the_content', 'gist_kill_double_space' ); |
View gist:4277101
// Remove unnecessary items from the admin bar | |
function gist_custom_admin_bar_remove() { | |
global $wp_admin_bar; | |
$wp_admin_bar->remove_menu('wp-logo'); | |
// $wp_admin_bar->remove_menu('comments'); | |
$wp_admin_bar->remove_menu('new-media'); | |
$wp_admin_bar->remove_menu('new-link'); | |
$wp_admin_bar->remove_menu('new-user'); | |
$wp_admin_bar->remove_menu('new-theme'); | |
$wp_admin_bar->remove_menu('new-plugin'); |
View gist:4282236
function my_load_meta() { | |
$script = '/js/script.js'; | |
wp_enqueue_script( 'my-tools', get_template_directory_uri().$script, null, my_version_hash($script) ); | |
$stylesheet = '/style.css'; | |
wp_enqueue_style( 'my-style', get_template_directory_uri().$stylesheet, null, my_version_hash($stylesheet) ); | |
} | |
add_action('wp_enqueue_scripts', 'my_load_meta'); | |
// Create a hash of the file and pass it back for caching purposes | |
function my_version_hash($file) { |
View gist:4337952
/* = Add a "molly guard" to the publish button */ | |
add_action( 'admin_print_footer_scripts', 'sr_publish_molly_guard' ); | |
function sr_publish_molly_guard() { | |
echo <<<EOT | |
<script> | |
jQuery(document).ready(function($){ | |
$('#publishing-action input[name="publish"]').click(function() { | |
if(confirm('Are you sure you want to publish this?')) { | |
return true; |
View gist:4339164
html { | |
-webkit-animation: annoy 20s ease alternate infinite; | |
} | |
@-webkit-keyframes annoy { | |
0% { -webkit-filter: blur(0px) } | |
90% { -webkit-filter: blur(0px) } | |
100% { -webkit-filter: blur(1px) } | |
} |
View gist:5262783
javascript:(function(){ p=prompt('Search this domain for:',''); if(p){ document.location.href='http://www.google.com/search?q=site:'+document.location.href.split('/')[2]+' '+escape(p)} })(); |
View jquery.infinitescroll.sr.js
/* | |
-------------------------------- | |
Infinite Scroll Behavior | |
Simply Recipes Mobile Style | |
: Infinite scroll waits for a one-time manual trigger | |
-------------------------------- | |
by Jesse Gardner, http://plasticmind.com | |
*/ | |
$.extend($.infinitescroll.prototype,{ |
View gist:6799419
<!-- non-retina iPhone pre iOS 7 --> | |
<link rel="apple-touch-icon" href="apple-touch-icon-57x57.png" sizes="57x57"> | |
<!-- non-retina iPad pre iOS 7 --> | |
<link rel="apple-touch-icon" href="apple-touch-icon-72x72.png" sizes="72x72"> | |
<!-- non-retina iPad iOS 7 --> | |
<link rel="apple-touch-icon" href="apple-touch-icon-76x76.png" sizes="76x76"> | |
<!-- retina iPhone pre iOS 7 --> | |
<link rel="apple-touch-icon" href="apple-touch-icon-114x114.png" sizes="114x114"> | |
<!-- retina iPhone iOS 7 --> | |
<link rel="apple-touch-icon" href="apple-touch-icon-120x120.png" sizes="120x120"> |
OlderNewer