Skip to content

Instantly share code, notes, and snippets.

View jeffsebring's full-sized avatar

Jeff Sebring jeffsebring

  • Spokane, Washington USA
View GitHub Profile
@jeffsebring
jeffsebring / local-config.php
Created April 2, 2012 03:25
WordPress Pro Config
<?php
# Turn on Caching
#define('WP_CACHE', true);
# Set the Memory Limit
#define('WP_MEMORY_LIMIT', '64M');
# Development Table prefix
#$table_prefix = 'dev_';
@jeffsebring
jeffsebring / wordpress_json
Created December 24, 2011 01:20
WordPress JSON Parser Example
<?php
/**
* JSON Response
* Get json data from url and decode.
*/
# Get the WordPress json parser
if ( ! function_exists( 'json_parser' ) ) :
@jeffsebring
jeffsebring / responsive_wordpress.css
Created April 1, 2012 05:43
Responsive WordPress Core Theme Styles
/**
* Responsive WordPress Core Theme Styles
* http://jeffsebring.com/responsive-wordpress-images/
--------------------------------------------------- */
.sticky,
.bypostauthor,
.gallery-caption {
display: normal;
}
@jeffsebring
jeffsebring / _wordpress.sass
Created October 29, 2012 16:21
WordPress Core Styles SASS
.sticky,
.bypostauthor,
.gallery-caption
display: normal
.alignright
float: right
display: block
.alignleft
#!/bin/bash
##########################
## Check if run as root ##
##########################
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root" 1>&2
exit 1
fi
@jeffsebring
jeffsebring / tenup_dont_publish_pulled_post.php
Created November 22, 2013 01:05
Stop Push Syndication Plugin from Auto Publishing
<?php
// Remove `publish_pulled_post` hook from `syn_pre_pull_posts` filter during cron
add_filter( 'syn_pre_pull_posts', 'tenup_dont_publish_pulled_post' ), 100 );
function tenup_dont_publish_pulled_post( $posts ) {
// Remove auto publish action
if ( class_exists( 'Syndication_WP_XML_Client' ) )
remove_action( 'syn_post_pull_new_post', array( 'Syndication_WP_XML_Client' , 'publish_pulled_post' ), 10, 5 );
@jeffsebring
jeffsebring / pu01_logged_in_redirect.php
Created November 14, 2013 19:46
Logged in Home Page Redirect
<?php
/**
* Logged in Home Page Redirect
**/
add_action( 'template_redirect', 'pu01_logged_in_homepage' );
// Redirect logged in users from home page to admin
function pu01_logged_in_homepage() {
@jeffsebring
jeffsebring / pu01_options_modal_uploader.js
Created September 16, 2013 19:31
WP 3.5 Options Page Modal Uploader
jQuery( document ).ready( function() {
function pu01_show_image() {
var pu01_image_1 = jQuery( '#pu01_image_1' ).val(),
pu01_image_2 = jQuery( '#pu01_image_2' ).val(),
pu01_image_3 = jQuery( '#pu01_image_3' ).val();
jQuery( '#pu01_image_1_preview' ).after( '<div id="pu01_image_1_preview_image"><img width="300" height="140" src="' + pu01_image_1 + '" /></div>' );
jQuery( '#pu01_image_2_preview' ).after( '<div id="pu01_image_2_preview_image"><img width="300" height="140" src="' + pu01_image_2 + '" /></div>' );
@jeffsebring
jeffsebring / pu01_metabox_uploader_modal.html
Last active December 23, 2015 05:09
WP 3.5 Metabox Uploader
<script>
var file_frame;
var wp_media_post_id = wp.media.model.settings.post.id;
var set_to_post_id = <?php echo get_the_ID(); ?>;
jQuery('.upload_image_button').on('click', function( event ){
event.preventDefault();
@jeffsebring
jeffsebring / thumbnail_fallback.php
Created August 1, 2013 16:58
thumbnail size fallback
/**
* Print Selected Thumbnail Images
* @return string|bool thumbnail html or false
*/
function pU01_thumbnail_img( $size = 'secondary_image', $attr = array() ) {
// Fallback to featured image
if ( ! $thumbnail_id = get_post_meta( get_the_ID(), get_post_type() . "_{$size}_thumbnail_id", true ) ) {
if ( ! $thumbnail_id = get_post_meta( get_the_ID(), "_thumbnail_id", true ) )