Skip to content

Instantly share code, notes, and snippets.

View krogsgard's full-sized avatar

Brian Krogsgard krogsgard

View GitHub Profile
@krogsgard
krogsgard / woo-loop-image-wrap.php
Created June 29, 2012 03:51
WooCommerce insert wrapper around thumbnail images in loop
<?php
/* This snippet removes the action that inserts thumbnails to products in teh loop
* and re-adds the function customized with our wrapper in it.
* It applies to all archives with products.
*
* @original plugin: WooCommerce
* @author of snippet: Brian Krogsard
*/
remove_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_thumbnail', 10);
@krogsgard
krogsgard / standard-woocommerce-product-loop-html-output.html
Created June 29, 2012 04:59
markup desired for WooCommerce product loop
<li class="product">
<a href="http://wp.com/shop/product-title/">
<img width="150" height="150" src="http://wp.com/wp-content/uploads/2012/06/IMAGE-150x150.jpg" class="attachment-shop_catalog wp-post-image" alt="ACCUTACT ANGLESIGHT" title="ACCUTACT ANGLESIGHT">
<h3>Product Title</h3>
<span class="price"><span class="amount">&#36;250</span></span>
@krogsgard
krogsgard / placeholder-image-override.php
Created July 10, 2012 20:23
Little more dev-site friendly
<?php
/*
* goes in theme functions.php or a custom plugin
*
**/
add_filter('woocommerce_placeholder_img_src', 'custom_woocommerce_placeholder_img_src');
function custom_woocommerce_placeholder_img_src( $src ) {
<?php
function child_byline( $byline ) {
global $post;
$byline = '<p class="byline">[entry-terms taxonomy="category"] | [entry-published] | [entry-comments-link zero="Leave a comment" one="1 comment" more="%1$s comments"] [entry-edit-link before=" | "] </p>';
return $byline;
}
@krogsgard
krogsgard / rsseries-filter.php
Created August 2, 2012 03:40
Filter Really Simple Series title like this
<?php
add_filter( 'rsseries_title', 'krogs_custom_series_title' );
function krogs_custom_series_title( $title ) {
$title = '<h5>' . __('My custom series title') . '</h5>';
return $title;
@krogsgard
krogsgard / mq.css
Created October 3, 2012 18:31 — forked from chriscoyier/mq.css
@media only screen and (min-width: 320px) {
/* Small screen, non-retina */
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 320px),
only screen and ( min--moz-device-pixel-ratio: 2) and (min-width: 320px),
only screen and ( -o-min-device-pixel-ratio: 2/1) and (min-width: 320px),
@krogsgard
krogsgard / example-settings.php
Created October 24, 2012 20:11
Example settings page for featuring a specific post somewhere for client sites
<?php
/*
* Sample settings page
* forked from Tom McFarlin's more extensive example https://github.com/tommcfarlin/WordPress-Settings-Sandbox/
*
* @author Brian Krogsgard
*/
/**
* This function introduces the theme options into a top-level
@krogsgard
krogsgard / responsive-ad-slots.js
Last active December 10, 2015 07:38
Responsive Ad Slots for Google Ads. Load different ad slots depending on the window size. Doesn't currently work on resize.
var window_innerwidth = window.innerWidth;
if ( window_innerwidth < 630 ) {
GA_googleFillSlot( "Skinny-Ad" );
} else if ( window_innerwidth >= 630 && window_innerwidth < 728 ) {
GA_googleFillSlot( "In-Line-Ad" );
} else if ( window_innerwidth >= 728 && window_innerwidth < 950 ) {
GA_googleFillSlot( "Skinny-Ad" );
} else {
GA_googleFillSlot( "In-Line-Ad" );
@krogsgard
krogsgard / pull-shortcode-from-main-site.php
Last active December 10, 2015 23:48
In this example, enables a user to use audio and form shortcodes from the main site in sub sites with a wrapper shortcode. Could be altered for any shortcode that is typically only available on the main site. Especially useful for "global" forms and other things to be managed from the main site. Use with discretion : ) These are shortcodes after…
<?php
/*
* Plugin Name: Krogsgard enable main site forms and audio
* Plugin URI: http://infomedia.com/
* Description: enables a user to use audio and form shortcodes from the main site in sub sites with a wrapper shortcode
* Version: 0.1
* Author: Brian Krogsgard
* Author URI: http://krogsgard.com/
* Network: true
*/
@krogsgard
krogsgard / meta-box-control.php
Created February 4, 2013 16:19
gist to lower priority of WP SEO metabox
<?php
add_filter('wpseo_metabox_prio','krogs_lower_wpseo_metabox', 10 );
function krogs_lower_wpseo_metabox( $priority ) {
$priority = 'low';
return $priority;