This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { | |
if ( navigationType == UIWebViewNavigationTypeLinkClicked ) { | |
NSString *urlString = request.URL.absoluteString; | |
// Set the pattern to search the request URL for | |
NSRange range = [urlString rangeOfString:@"mobile.example.com"]; | |
if (range.location != NSNotFound) { | |
NSLog(@"%s", "This link matches the pattern and will be loaded in-app within the UIWebView."); | |
return YES; | |
} else { | |
NSLog(@"%s", "This link does NOT match the pattern and will be loaded in Safari."); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// change to repo directory, run a git pull and echo the output | |
echo shell_exec("cd /your/repo/path/here && git pull"); | |
die("done " . mktime()); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// == Create a simple hash based on a file checksum | |
function sr_version_hash($file) { | |
if(!$file) return false; | |
$full_path = get_template_directory() . $file; | |
return hash_file('CRC32',$full_path); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script type="text/javascript"> | |
var _gaq = _gaq || []; | |
_gaq.push(['_setAccount', 'UA-XXXXXXXX']); | |
_gaq.push(['_trackPageview']); | |
setTimeout("_gaq.push(['_trackEvent', '15_seconds', 'read'])",15000); | |
setTimeout("_gaq.push(['_trackEvent', '30_seconds', 'read'])",30000); | |
(function() { | |
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; | |
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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' ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) { |
OlderNewer