Skip to content

Instantly share code, notes, and snippets.

View surefirewebserv's full-sized avatar

Jonathan Perez surefirewebserv

View GitHub Profile
<?php
/**
* Plugin Name: Cache Post Thumbnails
* Description: Prime the post thumbnails cache for individual loops.
* Version: 1.0.0
* Author: Brady Vercher
* Author URI: http://www.blazersix.com/
* License: GPL-2.0+
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
<?php
add_action('genesis_before', 'gs_do_logo');
function gs_do_logo() {
if ( genesis_get_option('blog_title') == 'image' && get_theme_mod( 'gs_logo' ) )
remove_action( 'genesis_site_title', 'genesis_seo_site_title' );
add_action( 'genesis_site_title', 'gs_replace_logo' );
}
@surefirewebserv
surefirewebserv / woo-tabs.css
Last active December 17, 2015 14:09
Style for WooTabs
/*-------------------------------------------------------------------------------------------*/
/* 9. WOODOJO */
/*-------------------------------------------------------------------------------------------*/
/* WooDojo Tabs */
.widget_woodojo_tabs h3 {
border-bottom: none;
}
.widget_woodojo_tabs .tabbable .nav {
margin: 0 0 -1px;
border: none!important;
@surefirewebserv
surefirewebserv / simple-social-centered.css
Last active August 31, 2023 15:51
Center Simple Social Icons when doing responsive styles
/* Align Simple Social Icons Centered */
.simple-social-icons ul.alignright,
.simple-social-icon ul.alignleft {
text-align: center;
}
.simple-social-icons ul.alignright li,
.simple-social-icons ul.alignleft li {
display: inline-block;
float: none;
@surefirewebserv
surefirewebserv / triangle.scss
Created May 21, 2013 14:56
Awesome Triangle Mixin by krishna yallapanthula
@mixin triangle($color, $size, $direction){
content: '';
display: block;
height: 0;
width: 0;
border: $size solid transparent;
@if($direction== 'up'){
border-top: none;
border-bottom-color: $color;
@surefirewebserv
surefirewebserv / gist:5504412
Created May 2, 2013 18:49
Much Simpler Grid Loop. Takes the post class and adds the column class to it. Also takes the first x posts and removes that class, which poses as a "featured" type of post. No crazy manipulation, just messing with classes and adding the right size images... Blog Post To come...
<?php
add_action('genesis_before_post_title', 'sfws_homepage_teaser_image');
/**
* Adds Images to Posts in Grid
*
* Takes the amount of posts and applies the right size image, whether it's a featured post or a grid block post.
*
* @category Grid Loop
* @author Jonathan Perez, SureFireWebServices <jperez@surefirewebservices.com>
@surefirewebserv
surefirewebserv / readmore.php
Created April 19, 2013 14:45
Edit Read more Link
<?php
/** Edit read more link */
add_filter( 'excerpt_more', 'sf_read_more_link' );
add_filter( 'get_the_content_more_link', 'sf_read_more_link' );
add_filter( 'the_content_more_link', 'sf_read_more_link' );
function sf_read_more_link() {
return '<a class="more-link" href="' . get_permalink() . '" rel="nofollow">Read More</a>';
}
@surefirewebserv
surefirewebserv / ad_code.php
Last active December 15, 2015 16:58
Display ad_id (or anything really) according to category ID. Thank you @garyj
<?php
global $post;
$lookup = array(
// category ID => ad ID
'1084' => '600',
'1085' => '601',
'1095' => '602',
'1086' => '603',
@surefirewebserv
surefirewebserv / gist:5247904
Created March 26, 2013 18:32
CSS Structure for Genesis Sandbox
/* Table of Contents
01 Import Fonts
02 Base Styles
Defaults
Wraps
Containers and Columns
Entry Content Structure
Headings and Titles
-- Layout --
@surefirewebserv
surefirewebserv / gist:5067222
Last active December 14, 2015 09:49
Remove ?ver=xxx from styles and scripts.
<?php
/** Remove ?ver=xxx from styles and scripts */
function remove_cssjs_ver( $src ) {
if( strpos( $src, '?ver=' ) )
$src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'style_loader_src', 'remove_cssjs_ver', 10, 2 );