Skip to content

Instantly share code, notes, and snippets.

<?php if ( get_field( 'field_name' ) ): ?>
This is displayed when the field_name is TRUE or has a value.
<?php else: // field_name returned false ?>
This is displayed when the field is FALSE, NULL or the field does not exist.
<?php endif; // end of if field_name logic ?>
@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