Skip to content

Instantly share code, notes, and snippets.

@johnbhartley
johnbhartley / shareCount.php
Created December 10, 2014 19:30
A nice class for social sharing numbers - not my own code. Lost it and am keeping here for safe keeping.
<?
class shareCount {
private $url,$timeout;
function __construct($url,$timeout=10) {
$this->url=rawurlencode($url);
$this->timeout=$timeout;
}
function get_tweets() {
$json_string = $this->file_get_contents_curl('http://urls.api.twitter.com/1/urls/count.json?url=' . $this->url);
$json = json_decode($json_string, true);
<IfModule mod_deflate.c>
# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
@johnbhartley
johnbhartley / wc_checkout_params
Created December 26, 2014 16:30
WC Quick Checkout wc_checkout_params
<script type='text/javascript'>
/* <![CDATA[ */
var wc_checkout_params = {"ajax_url":"\/maxbuttons\/wp-admin\/admin-ajax.php","ajax_loader_url":"\/\/localhost:8888\/maxbuttons\/wp-content\/plugins\/woocommerce\/assets\/images\/ajax-loader@2x.gif","update_order_review_nonce":"769c6b66f9","apply_coupon_nonce":"13a129c0bc","option_guest_checkout":"yes","checkout_url":"\/maxbuttons\/wp-admin\/admin-ajax.php?action=woocommerce_checkout","is_checkout":"0","session_expired_message":"<div class=\"woocommerce-error\">Sorry, your session has expired. <a href=\"http:\/\/localhost:8888\/maxbuttons\" class=\"wc-backward\">Return to homepage<\/a><\/div>"};
var wc_checkout_params = {"ajax_url":"\/maxbuttons\/wp-admin\/admin-ajax.php","ajax_loader_url":"\/\/localhost:8888\/maxbuttons\/wp-content\/plugins\/woocommerce\/assets\/images\/ajax-loader@2x.gif","update_order_review_nonce":"769c6b66f9","apply_coupon_nonce":"13a129c0bc","option_guest_checkout":"yes","checkout_url":"\/maxbuttons\/wp-admin\/admin-ajax.php?action=woocomm
@johnbhartley
johnbhartley / random-placement
Last active August 29, 2015 14:22
Randomly places images inside a gallery in different absolute spot.
PlaceImages: function(galH, galW) {
// galH and galW are specified width/height
// either input in the function or could use width/height of gallery
var gal = $('.hp-gallery-images');
var imgs = $('.hp-gallery img');
imgs.each( function (index, el) {
var randNum_T = Math.round(Math.random() * galH);
var randNum_L = Math.round(Math.random() * galW);
@johnbhartley
johnbhartley / st3-fnr-xhtml
Last active September 22, 2015 15:47
A quick little way to update HTML code to have all self-closing elements have a trailing slash in Sublime Text 3
# find all image elements replace the end with a trailing slash
find: <img(.*?)>
replace: <img\1 />
# find all input elements replace the end with a trailing slash
find: <input(.*?)>
replace: <input\1 />
# take all instances where extra / was made and trash it
find: / />
@johnbhartley
johnbhartley / kellum-method.css
Created April 19, 2012 04:29
Kellum Method Image Replacement
.hide-text {
height: ;
width: ;
display: block;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
@johnbhartley
johnbhartley / WordPress CSS
Created June 14, 2012 04:11
WordPress - necessary CSS
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
display:block;
margin: 5px auto 5px auto;
}
@johnbhartley
johnbhartley / video-container.css
Created July 2, 2012 05:37
Web Designer Wall's Elastic Video CSS
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.video-container iframe,
.video-container object,
@johnbhartley
johnbhartley / Custom Meta Box - Image
Created July 11, 2012 21:23
Custom Meta Box - Image via Tammy Hart
// image
case 'image':
$image = get_template_directory_uri().'/images/image.png';
echo '<span class="custom_default_image" style="display:none">'.$image.'</span>';
if ($meta) { $image = wp_get_attachment_image_src($meta, 'medium'); $image = $image[0]; }
echo '<input name="'.$field['id'].'" type="hidden" class="custom_upload_image" value="'.$meta.'" />
<img src="'.$image.'" class="custom_preview_image" alt="" /><br />
<input class="custom_upload_image_button button" type="button" value="Choose Image" />
<small> <a href="#" class="custom_clear_image_button">Remove Image</a></small>
@johnbhartley
johnbhartley / Custom Tax
Created December 11, 2012 04:53
Custom Tax
<?php
$query = new WP_Query(array('post_type' => 'custom-post-type'));
while ($query->have_posts()) : $query->the_post();
$terms = get_the_terms( $post->id, 'custom-taxonomy' ); // registered custom taxonomy in custom post type
$term_description = array();
$term_name = array();
if($terms)
{
foreach( $terms as $term ) {