Skip to content

Instantly share code, notes, and snippets.

Ryan Duff ryanduff

Block or report user

Report or block ryanduff

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
View rewrite.php
add_filter( 'post_type_link', 'post_type_links', 10, 4 );
* Generates custom permalink structures
* @since 1.0.0
* @param string $permalink Current permalink
* @param object $post Current post object
View term-edit.php
remove_action( 'genesis_loop', 'genesis_do_loop' );
add_action( 'genesis_loop', 'cmb_edit_term' );
function cmb_edit_term() {
echo '<article class="entry">';
$taxonomy_name = get_query_var( 'taxonomy_name', false );
View affwp-url-referral-var-shortcode.php
Plugin Name: AffiliateWP Custom Referral URL
Plugin URI:
Description: Adds AffiliateWP Custom Referral URL
Version: 0.1
License: GPL
Author: AffiliateWP

Keybase proof

I hereby claim:

  • I am ryanduff on github.
  • I am ryanduff ( on keybase.
  • I have a public key whose fingerprint is 0A3F C46B BDF0 CE47 EE47 A038 E2B7 70C3 8B97 1592

To claim this, I am signing this object:

ryanduff / gist:9375808
Created Mar 5, 2014
Git workflow for checking remote prior to committing.
View gist:9375808
Before I make a commit on a repo that has a remote, I make sure to pull in any changes since prior to commiting goes as so:
1. Check for changes on the remote (a)
2. If no changes, skip to step 6. If there are changes continue
3. `git stash save`
4. `git pull`
5. `git stash apply`
6. Stage your changes and commit
7 `git push`
ryanduff / gist:7681246
Created Nov 27, 2013
Deactivate plugins on each site in multisite. Drop in wordpress root directory. Assumes wp-config.php is in same directory. Props @kovshenin for the concept
View gist:7681246
define( 'ABSPATH', dirname( __FILE__ ) . '/' );
require( 'wp-config.php' );
require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
global $wpdb;
$blogs = $wpdb->get_col( "SELECT blog_id FROM $wpdb->blogs;" );
View gist:6285885
$semantics3 = biffleSemantics3::get_instance( $query );
$raw = $semantics3->get_product_search('products');
class biffleSemantics3 {
View gist:6252657
function log_it( $logme ) {
$log = WP_CONTENT_DIR . '/log_it.log';
file_put_contents( $log, print_r( $logme, true ), FILE_APPEND );
View canttouchthis.php
function cant_touch_this() {
echo 'Stop, Hammer Time!';
add_action( 'init', 'cant_touch_this', (string) PHP_INT_MAX . rand(1, 1000) );
View gist:6065923
* Infinite Scroll on the Homepage
* Display posts until the end of time
* @package WordPress
* @subpackage Lossip
* @since Lossip 1.0
You can’t perform that action at this time.