Skip to content

Instantly share code, notes, and snippets.

@jamiemitchell
jamiemitchell / ACF: Repeater with Flexslider
Created January 30, 2019 07:08 — forked from ashby/ACF: Repeater with Flexslider
ACF: Repeater with Flexslider
<?php if(get_field('repeater_field_name')): ?>
<div class="flexslider">
<ul class="slides">
<?php while(has_sub_field('repeater_field_name')): ?>
<li>
<img src="<?php the_sub_field('sub_field'); ?>" />
</li>
<?php endwhile; ?>
</ul>
</div>
@jamiemitchell
jamiemitchell / functions.php
Created December 22, 2018 23:04 — forked from nickcernis/functions.php
Genesis Simple Share Shortcode
<?php
// Adds a [social-icons] shortcode to output Genesis Simple Share icons in posts
// https://wordpress.org/plugins/genesis-simple-share/
// Add the code below to your active theme's functions.php file,
// or use in a site-specific plugin.
// The shortcode takes no attributes; change your icon settings via Genesis → Simple Share.
add_shortcode( 'social-icons', 'gss_shortcode' );
// Deregister stylesheet Genesis Simple Share
add_action( 'wp_enqueue_scripts', 'wpstudio_deregister_styles' );
function wpstudio_deregister_styles() {
wp_deregister_style( 'genesis-simple-share-plugin-css' );
}
@jamiemitchell
jamiemitchell / shiny_custom_loop.php
Created December 16, 2018 22:05 — forked from faissl/shiny_custom_loop.php
Genesis Loop Overide - Use genesis_custom_loop
/**
* Remove default loop. Execute Custom Loop Instead.
*******************************************************/
function shiny_blog_custom_loop() {
global $paged;
$args = (array(
'category_name' => 'Tips Tricks',
'order' => 'DESC',
'order_by'=> 'date',
// Move Footer widgets and Footer outside Site Container
// Reposition the footer widgets
remove_action( 'genesis_before_footer', 'genesis_footer_widget_areas' );
add_action( 'genesis_after', 'genesis_footer_widget_areas' );
// Reposition the footer
remove_action( 'genesis_footer', 'genesis_footer_markup_open', 5 );
remove_action( 'genesis_footer', 'genesis_do_footer' );
remove_action( 'genesis_footer', 'genesis_footer_markup_close', 15 );
@jamiemitchell
jamiemitchell / remove-genesis-cpt-archive-content.php
Created November 16, 2018 06:34 — forked from renventura/remove-genesis-cpt-archive-content.php
Remove content excerpt from custom post type archive in Genesis
<?php //* Mind this opening php tag
/**
* EngageWP.com
* Remove content excerpt from custom post type archive in Genesis
*/
//* Grab the content for each custom post type
add_action( 'genesis_before_loop', 'rv_cpt_excerpts' );
function rv_cpt_excerpts() {
@jamiemitchell
jamiemitchell / functions.php
Created November 16, 2018 04:06 — forked from mikejolley/functions.php
WooCommerce - Hide shipping rates when free shipping is available.
<?php
/**
* Hide shipping rates when free shipping is available.
* Updated to support WooCommerce 2.6 Shipping Zones.
*
* @param array $rates Array of rates found for the package.
* @return array
*/
function my_hide_shipping_when_free_is_available( $rates ) {
$free = array();
@jamiemitchell
jamiemitchell / gist:5e782aa2fa1ff7ca87e3893907fedf06
Created November 15, 2018 00:31 — forked from craigcooperxyz/gist:f7cf758dc395252b9356
Remove cross-sells from cart in WooCommerce
<?php
/*
* Remove Cross-Sells from the shopping cart page
*
* Copy and paste this code into functions.php to
* remove cross-sells from the cart in WooCommerce.
*
* You may need to remove the opening <?php tag
* before you add it to your functions file.
/* Woocommerce Styles */
/*
A couple things to note...
1. This code was written very specifically for my base child theme so it might not work out of the box with every theme.
I have it here mostly to share with anyone who might be looking to do the same thing I was.
2. I generally add my WooCommerce CSS overrides to a custom-woo.css file then use wp_enqueue_style() to call it
so that it enqueues after the default WooCommerce Stylesheets
@jamiemitchell
jamiemitchell / functions.php
Created November 4, 2018 07:47 — forked from ChrisCree/functions.php
Add the Shop page breadcrumb to single products and archives for WooCommerce pages with the Genesis framework. Code below can be added to your child theme's functions.php file. Then go to Genesis --> Theme Settings and ensure the Breadcrumbs settings for Posts and Archives is enabled. PLEASE NOTE: This code assumes the Genesis Connect for WooCom…
<?php
// Do not copy opening PHP tag above
// Add the Shop page to Genesis breadcrumbs in WooCommerce
// NOTE: Assumes Genesis Connect for WooCommerce plugin is active
add_filter( 'genesis_archive_crumb', 'wsm_prepend_shop_link', 11, 2 );
add_filter( 'genesis_single_crumb', 'wsm_prepend_shop_link', 11, 2 );
function wsm_prepend_shop_link( $crumb, $args ) {
if ( is_singular( 'product' ) || is_tax( 'product_cat' ) || is_tax( 'product_tag' ) ) {