Skip to content

Instantly share code, notes, and snippets.

View brichards's full-sized avatar

Brian Richards brichards

View GitHub Profile
<?php
/**
* WordPress Query Comprehensive Reference
* Compiled by luetkemj - luetkemj.com
*
* This is forked from https://gist.github.com/luetkemj/2023628, just in case the original ever gets zapped
*
* CODEX: http://codex.wordpress.org/Class_Reference/WP_Query
* Source: http://core.trac.wordpress.org/browser/tags/3.5.1/wp-includes/query.php
*/
@brichards
brichards / bh_core.sublime-settings
Created June 11, 2013 13:41
BracketHighlighter Settings
{
//Debug logging
"debug_enable": false,
// Path to find icons at
"icon_path": "BracketHighlighter/icons",
// When only either the left or right bracket can be found
// this defines if the unmatched bracket should be shown.
"show_unmatched" : true,
@brichards
brichards / async-upload.php
Last active December 20, 2015 09:39
Dynamically-named Filter
<?php
/**
* Return the ID of the uploaded attachment of a given type
*
* @since 2.5.0
*
* @param int $id The uploaded attachment ID
*/
echo apply_filters("async_upload_{$type}", $id);
@brichards
brichards / wp-comments-post.php
Last active December 20, 2015 09:39
Typical Filter
<?php
/**
* The location to send commenter after posting
*
* @since 1.5.0
*
* @param string $location The 'redirect_to' URI sent via $_POST
* @param object The comment object
*/
@brichards
brichards / wp-signup.php
Last active December 20, 2015 09:39
Filter with an array param
<?php
/**
* Allow definition of default variables
*
* @since MU
*
* @param array $user_data The user data to define {
* @type string $user_name The username
* @type string $user_email The user's email
@brichards
brichards / wp-signup.php
Created July 30, 2013 00:01
Array-based filter
/**
* Allow definition of default variables
*
* @since MU
*
* @param array $user_data The user data to define {
* @type string "user_name" The username
* @type string "user_email" The user's email
* @type array "errors"
* }
@brichards
brichards / functions.php
Created August 5, 2013 15:22
Remove Support for StartBox Slideshows
<?php
// Disable support for SB Slideshows
function remove_sb_slideshows() {
remove_theme_support( 'sb-slideshows' );
}
add_action( 'after_setup_theme', 'remove_sb_slideshows' );
@brichards
brichards / async-upload.php
Created August 22, 2013 01:24
Dynamically-named Filter, with @return statement
<?php
/**
* Return the ID of the uploaded attachment of a given type
*
* @since 2.5.0
*
* @param int $id The uploaded attachment ID
* @return int The uploaded attachment ID
*/
@brichards
brichards / media.php
Last active December 21, 2015 12:49
Hook documentation for the image_downsize filter
<?php
/**
* Override default image downsize rules with a custom resizing service
*
* Defaults to false (no third-party downsizing), but can pass an indexed
* array of image details to use in place of WP's default downsizing rules
* and short-circuit the remainder of the function.
*
* @since 2.5.0
<?php
class HHW_WP_CLI_Commands extends WP_CLI_Command {
/**
* Update post meta for all posts that have sdac_post_thumbnail key.
* Move associated meta value to featured image.
*/
function fix_images() {
global $wpdb;