Skip to content

Instantly share code, notes, and snippets.

View aibrean's full-sized avatar

April Sadowski aibrean

View GitHub Profile
@aibrean
aibrean / map-scroll.js
Created February 11, 2015 20:55
Enable Google map zooming on click only (disable scrolling)
// Disable scroll zooming and bind back the click event
var onMapMouseleaveHandler = function (event) {
var that = $(this);
that.on('click', onMapClickHandler);
that.off('mouseleave', onMapMouseleaveHandler);
that.find('iframe').css("pointer-events", "none");
// pointer-events needs to be added as a style on the iframe
}
@aibrean
aibrean / bootstrap-menu.js
Last active August 29, 2015 14:16
Bootstrap hover on dropdown and click on mobile.
$('.dropdown').on('mouseenter mouseleave click tap', function () {
$(this).toggleClass("open");
});
@aibrean
aibrean / theme-functions.php
Created May 7, 2015 15:59
Custom WooCommerce Lazy Load Product Thumbnail display.
function woocommerce_template_loop_product_thumbnail() {
$image_src = wp_get_attachment_image_src( get_post_thumbnail_id(),'full' );
echo '<img data-original="' . $image_src[0] . '" width="400" height="900" class="attachment-shop_catalog wp-post-image lazy"><noscript><img src="' . $image_src[0] . '" width="400" height="900" class="attachment-shop_catalog wp-post-image lazy"></noscript>';
}
@aibrean
aibrean / ACF Radio conditional.php
Last active August 29, 2015 14:22 — forked from fosturgh/Conditional ACF Menu
Conditional Options
<?php if(get_field('some-field', 'option') == 'on') { ?>
<?php } else { ?>
<?php } ?>
@aibrean
aibrean / header.php
Last active August 29, 2015 14:27 — forked from retlehs/header.php
Sage header template for Bootstrap top navbar component
<?php
// This file assumes that you have included the nav walker from https://github.com/twittem/wp-bootstrap-navwalker
// somewhere in your theme.
?>
<header class="banner navbar navbar-default navbar-static-top" role="banner">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only"><?= __('Toggle navigation', 'sage'); ?></span>
@aibrean
aibrean / acf-modal-repeater.php
Created September 16, 2015 14:21
ACF Modals with repeater
<?php if (have_rows('action_buttons')) {
$counter = 1; ?>
<?php
while (have_rows('action_buttons')) {
the_row();
?>
<!--Trigger-->
<a href="#" data-reveal-id="Modal<?php echo $counter ?>" class="button small"><?php the_sub_field('trigger') ?></a>
<div id="Modal<?php echo $counter ?>" class="reveal-modal" data-reveal aria-labelledby="modalTitle" aria-hidden="true" role="dialog" data-options="close_on_background_click:false">
<br>
@aibrean
aibrean / woocommerce-optimize-scripts.php
Last active September 18, 2015 15:15 — forked from DevinWalker/woocommerce-optimize-scripts.php
Only load WooCommerce scripts on shop pages and checkout + cart
/**
* Optimize WooCommerce Scripts
* Remove WooCommerce Generator tag, styles, and scripts from non WooCommerce pages.
*/
add_action( 'wp_enqueue_scripts', 'child_manage_woocommerce_styles', 99 );
function child_manage_woocommerce_styles() {
//remove generator meta tag
remove_action( 'wp_head', array( $GLOBALS['woocommerce'], 'generator' ) );
@aibrean
aibrean / gist:d6ea5a7ce3f46e4c7515
Created October 6, 2015 15:40 — forked from corsonr/gist:6725310
WooCommerce - Redirect add to cart to checkout page
<?php
add_filter ('woocommerce_add_to_cart_redirect', 'woo_redirect_to_checkout');
function woo_redirect_to_checkout() {
$checkout_url = WC()->cart->get_checkout_url();
return $checkout_url;
}
@aibrean
aibrean / force-ssl-url-scheme.php
Created January 18, 2016 18:08 — forked from webaware/force-ssl-url-scheme.php
For WordPress, force the protocol scheme to be HTTPS when is_ssl() doesn't work, e.g. on a load-balanced server where _SERVER['HTTPS'] and _SERVER['SERVER_PORT'] don't indicate that SSL is being used. See http://wordpress.org/support/topic/ssl-insecure-needs-35-compatibility for details.
<?php
/*
Plugin Name: Force SSL URL Scheme
Plugin URI: https://gist.github.com/webaware/4688802
Description: Force the protocol scheme to be HTTPS when is_ssl() doesn't work
Version: 1.0.0
Author: WebAware
Author URI: http://www.webaware.com.au/
@ref: http://wordpress.org/support/topic/ssl-insecure-needs-35-compatibility
@aibrean
aibrean / create-image-id.php
Created March 10, 2016 16:25 — forked from joshuadavidnelson/create-image-id.php
Programmatically create the image attachment and return the new media upload id.
<?php
/**
* Create the image attachment and return the new media upload id.
*
* @author Joshua David Nelson, [email protected]
*
* @see http://codex.wordpress.org/Function_Reference/wp_insert_attachment#Example
*
* @link https://joshuadnelson.com/programmatically-add-images-to-media-library/
*