Skip to content

Instantly share code, notes, and snippets.

@keithdevon
keithdevon / member-archive.php
Created July 25, 2012 10:33
The member archive show more
<?php
/* Archive listings */
global $slt_post_type_object, $slt_banner_id;
// Order resource by title ???? not working
if ( is_post_type_archive( 'knowledge' ) )
query_posts( 'post_type=member&orderby=post_title' );
// knowledge filter?
@keithdevon
keithdevon / plugin-template.php
Created August 20, 2015 10:07
WordPress Plugin template with conditional style/script loading
<?php
/*
Plugin Name: Plugin Name
Description: Description
Version: 0.1
Author: White Rock Design
Author URI: http://keithdevon.com
*/
// block direct access
@keithdevon
keithdevon / svg-img.html
Created May 13, 2015 13:29
SVG image with PNG fallback
<img src="tomato.svg" onerror="this.src='tomato.png'; this.onerror=null;">
@keithdevon
keithdevon / add_link_to_custom_excerpts
Created January 15, 2015 11:02
Add read more link to custom excerpts
@keithdevon
keithdevon / cache-busting-script.php
Created November 20, 2014 15:56
WordPress script and style cache busting!
add_action('wp_enqueue_scripts', 'load_your_css');
function load_your_css(){
if(!is_admin()){
$css_link = get_stylesheet_directory_uri() . '/style.css';
$css_file = get_stylesheet_directory() . '/style.css';
wp_enqueue_style('theme-style', $css_link, array(), filemtime($css_file), 'all');
}
}
@keithdevon
keithdevon / allow-region.php
Created October 7, 2014 10:41
Allow region query in Relevanssi search
// add region query variable
add_filter('query_vars', 'introduce_region_qv');
function introduce_region_qv($qv) {
$qv[] = 'job_region';
return $qv;
}
// filter relevanssi based on job_region query
@keithdevon
keithdevon / image.html
Created September 25, 2014 12:36
Responsive vertically centered images
<div class="responsive-container responsive-container--square">
<img class="vertically-centered" src="path/to/image.jpg" />
</div>
@keithdevon
keithdevon / backgroundsize.min.htc
Created August 22, 2014 15:30
Full screen background images 2
<!-- background-size-polyfill v0.2.0 | (c) 2012-2013 Louis-Rémi Babé | MIT License -->
<PUBLIC:COMPONENT lightWeight="true">
<PUBLIC:ATTACH EVENT="oncontentready" ONEVENT="o.init()" />
<PUBLIC:ATTACH EVENT="ondocumentready" ONEVENT="o.init()" />
<PUBLIC:ATTACH EVENT="onpropertychange" ONEVENT="o.handlePropertychange()" />
<PUBLIC:ATTACH EVENT="ondetach" ONEVENT="o.restore()" />
<PUBLIC:ATTACH EVENT="onresize" FOR="window" ONEVENT="o.handleResize()" />
<PUBLIC:EVENT NAME="onbackgroundupdate" ID="updateEvent" />
<script type="text/javascript">
var o;!function(a,b){var c=/url\(["']?(.*?)["']?\)/,d=/^\s\s*/,e=/\s\s*$/,f=/\s\s*/g,g=/%$/,h={top:0,left:0,bottom:1,right:1,center:.5},i=a.document,j="data:image/gif;base64,R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",k="background-size-polyfill",l=function(){},m=100,n,p,q,r;function s(){var b=i.createElement("div"),c=i.createElement("img"),d=b.style,e=a.style,f=a.currentStyle,g=a.bgsExpando,h=a.firstChild;g&&(g.restore&&(e.backgroundImage=g.restore.back
@keithdevon
keithdevon / full-screen-bg
Created August 22, 2014 13:54
Full screen background images
html {
background: url('http://placebear.com/1200/800') no-repeat center center fixed;
background-size: cover;
height: 100%;
overflow: hidden;
}
body {
height:100%;
overflow: scroll;