Skip to content

Instantly share code, notes, and snippets.

View celticwebdesign's full-sized avatar

Darren Stevens celticwebdesign

View GitHub Profile
@celticwebdesign
celticwebdesign / WordPress search
Created December 19, 2018 12:36
Fixing empty or blank searches from displaying all posts in WordPress
// https://snippet-generator.app
// VSCode, Sublime Text, Atom
'.source.php':
'Bootstrap Grid - row-col-2':
'prefix': 'row-col-2'
'body': """
<div class="row">
<div class="col-md-6">
<div class="col-left">
@celticwebdesign
celticwebdesign / Atom Snippets - Div
Last active January 26, 2019 12:22
// https://snippet-generator.app // VSCode, Sublime Text, Atom
// https://snippet-generator.app
// VSCode, Sublime Text, Atom
'.source.php':
'HTML - div':
'prefix': 'div'
'body': """
<div>
</div>
Test
// https://codepen.io/gapcode/pen/vEJNZN
// Check for IE
// used for IE11 for declaration form grid layout
// Get IE or Edge browser version
var version = detectIE();
@celticwebdesign
celticwebdesign / SlickSlider-dots-custom-pagination.js
Last active July 18, 2019 08:56
SlickSlider with dots navigation and custom pagination
// see SeaGrass
if ($(".slideshow-full-container").length > 0) {
// https://github.com/kenwheeler/slick/issues/1403#issuecomment-282066130
// Test for slide length, if one, hide navigation dots
// the event needs to be run before slick is initialized
$('.slideshow-full-container').on('init', function (event, slick, direction) {
// console.log($('#full_page_slideshow .slick-slide').length);
@celticwebdesign
celticwebdesign / scroll_snap.js
Created May 27, 2019 09:28
Any '#full_width_single_image' scroll snap.
// Start - any full_width_single_image scroll snap
// https://jsfiddle.net/vqakpboe/1/
if ( $("#full_width_single_image").length > 0 ) {
var timeout = 400;
var timer;
var top = true;
$(window).scroll(function(event){
clearTimeout(timer);
@celticwebdesign
celticwebdesign / functions.php
Last active May 30, 2019 11:17
WordPress, Woocommerce, Cart page, add message and form (Gravity Forms) if customer country is not supported.
<?php
/**
Display a notice on the cart page requesting people with Countries not supported to email us.
*/
// http://hookr.io/actions/woocommerce_after_shipping_calculator/#
function action_woocommerce_after_shipping_calculator( ) {
echo '
<style>
.action_woocommerce_after_shipping_calculator {background: #eee;margin-top: 10px;padding: 10px;font-size: 1.4rem;line-height: normal;}
# Ignore everything #
**
!wp-content/
wp-content/**
!wp-content/themes/
!wp-content/plugins/
wp-content/themes/**
wp-content/plugins/**
# Add two rules for each Theme or Plugin you want to include:
@celticwebdesign
celticwebdesign / .gitignore
Created June 6, 2019 10:47 — forked from salcode/.gitignore
Please see https://salferrarello.com/wordpress-gitignore/ for the canonical version of this WordPress .gitignore file. Note: I do not receive notifications for comments here (because GitHub does not send notifications on Gists)
# -----------------------------------------------------------------
# .gitignore for WordPress @salcode
# ver 20180808
#
# From the root of your project run
# curl -O https://gist.githubusercontent.com/salcode/b515f520d3f8207ecd04/raw/.gitignore
# to download this file
#
# By default all files are ignored. You'll need to whitelist
# any mu-plugins, plugins, or themes you want to include in the repo.
// HOW TO ENABLE HTTP STRICT TRANSPORT SECURITY (HSTS) IN WORDPRESS
// https://thomasgriffin.io/enable-http-strict-transport-security-hsts-wordpress/
add_action( 'send_headers', 'tgm_io_strict_transport_security' );
/**
* Enables the HTTP Strict Transport Security (HSTS) header.
*
* @since 1.0.0
*/
function tgm_io_strict_transport_security() {