Skip to content

Instantly share code, notes, and snippets.

wes koop weskoop

Block or report user

Report or block weskoop

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@weskoop
weskoop / gist:2f69e69aefdadda7c94d
Last active Aug 29, 2015
PHP Wrapper to emulate wp.template using mustache.php
View gist:2f69e69aefdadda7c94d
<?php
/**
* wp.template.php
*
* PHP Wrapper to emulate wp.template using mustache.php
*
* mustache.php: https://github.com/bobthecow/mustache.php
*
* JS Example
*
@weskoop
weskoop / of-customize-plugin-check.php
Last active Dec 20, 2015
Plugin Checker for the WP customizer. Drop it in your themes!
View of-customize-plugin-check.php
<?php
/**
* Plugin Check for the WP customizer
* Inspired by http://ottopress.com/2012/themeplugin-dependencies/ & http://ottopress.com/2013/slides-a-presentation-theme/
*
* Of Desks Studio Inc.
*
* Example:
$wp_customize->add_section( 'plugins', array(
@weskoop
weskoop / compact_discs.txt
Last active Dec 16, 2015
BUY THEM FROM ME! (ALL OF THEM AT ONCE)
View compact_discs.txt
creator — title
— Office Space: the Soundtrack
— 10 Things I Hate About You: Music From The Motion Picture
— Chicago
— Eternal Sunshine of the Spotless Mind
— O Brother, Where Art Thou?
— There Will Be Blood
!!! — Me & Giuliani Down By the School Yard: True Story
!!! — Louden Up Now
!!! (Chk Chk Chk) — !!!
View hides-columns.php
// Hides Yoast SEO Plugin Field Columns for Author users and below
// @since Jan, 2013
// @author R. Dall
function my_columns_filter( $columns ) {
if( ! current_user_can( 'edit_users' ) )
unset( $columns['wpseo-score'], $columns['wpseo-title'], $columns['wpseo-metadesc'], $columns['wpseo-focuskw'] );
return $columns;
@weskoop
weskoop / object-cache-flush.php
Created Nov 13, 2012
New flush() for APC object Cache - accounts for multiple sites on using one cache.
View object-cache-flush.php
function flush() {
// Don't flush if multi-blog.
if ( function_exists( 'is_site_admin' ) || defined( 'CUSTOM_USER_TABLE' ) && defined( 'CUSTOM_USER_META_TABLE' ) )
return true;
$user_cache = apc_cache_info( 'user' );
foreach( $user_cache['cache_list'] as $cache_entry ) {
if ( false !== strstr( $cache_entry['info'], WP_APC_KEY_SALT . ':' . $this->abspath ) )
apc_delete( $cache_entry['info'] );
View gist:3843153
//get the review type based on page custom meta field
function oswc_get_review_meta($postid) {
//try every reasonble conceivable variation that the user my enter to make this as user friendly as possible
$postTypeName = get_post_meta($postid, "Review Type", $single = true);
if(empty($postTypeName)){
$postTypeName = get_post_meta($postid, "review type", $single = true);
if(empty($postTypeName)){
$postTypeName = get_post_meta($postid, "reviewtype", $single = true);
if(empty($postTypeName)){
$postTypeName = get_post_meta($postid, "Reviewtype", $single = true);
@weskoop
weskoop / gist:3796570
Created Sep 27, 2012
My current Linode Symlinked WP Core, APC/Batcache Setup
View gist:3796570
Site Root /
content/
advanced-cache.php
index.php
mu-plugins/ -> /shared/wp/mu-plugins
object-cache.php
plugins/
themes/
uploads/
index.php
View gist:2394508
sudo apt-get install php5 php5-fpm php-pear php5-common php5-mcrypt php5-mysql php5-cli php5-gd php-apc
@weskoop
weskoop / powjs.plugin.zsh
Created Aug 9, 2011
powjs is an oh-my-zsh plugin to quickly configure your Node project for use with Pow.
View powjs.plugin.zsh
# powjs r1 - @weskoop
# Config.ru concept and file by Assaf Arkin http://labnotes.org/2011/08/06/using-pow-with-your-node-js-project/
function powjs {
if [[ $# -ne 0 ]]; then
if [[ $1 == "config" ]]; then
echo "Creating Node compatible config.ru..."
cat > config.ru <<POWJS
require "net/http"
You can’t perform that action at this time.