Skip to content

Instantly share code, notes, and snippets.

View mattsandersuk's full-sized avatar
🐝

Matt Sanders mattsandersuk

🐝
  • UK
View GitHub Profile
@mattsandersuk
mattsandersuk / maintenance.php
Created August 14, 2023 09:37 — forked from bjornjohansen/maintenance.php
Custom WordPress maintenance mode page
<?php
wp_load_translations_early();
$protocol = wp_get_server_protocol();
header( "$protocol 503 Service Unavailable", true, 503 );
header( 'Content-Type: text/html; charset=utf-8' );
header( 'Retry-After: 30' );
?>
<!DOCTYPE html>
<html>
@mattsandersuk
mattsandersuk / wp-fix-jquery-live-function.php
Last active December 15, 2020 18:22
Hacky fix for the wp / divi console error `live is not a function`
<?php
add_action('admin_footer', function(){
echo "
<script>
jQuery.fn.extend({
live: function (event, callback) {
if (this.selector) {
jQuery(document).on(event, this.selector, callback);
}
@mattsandersuk
mattsandersuk / .deployconfig
Last active May 16, 2023 09:50
Super Simple, Customisable Deployment Script
DEST='host:path'
COMPILE_COMMAND='yarn production'
<?php
/**
* Split a postcode
* @param string $postcode
* @return array containing both outer and inner postcodes
*/
function split_postcode($postcode)
{
// remove spaces to be safe
$( '.stat-counter' ).each(function() {
/**
*
* Get Vars from Data Attributes
*
*/
var numFrom = $(this).data('from'); // starting no.
var numTo = $(this).data('to'); // end no.
.*form_key.*
.*media/catalog.*
.*product_compare.*
.*media/wysiwyg.*
.*skin/frontend.*
.*wishlist/index.*
.*?p=.*
@mattsandersuk
mattsandersuk / webpack.mix.js
Created February 1, 2018 22:39
Modified webpack config for Laravel Mix + Foundation.js compatibility
let mix = require('laravel-mix');
/*
|--------------------------------------------------------------------------
| Mix Asset Management
|--------------------------------------------------------------------------
|
| Mix provides a clean, fluent API for defining some Webpack build steps
| for your Laravel application. By default, we are compiling the Sass
| file for the application as well as bundling up all the JS files.
@mattsandersuk
mattsandersuk / sendToMailchimp.php
Created December 6, 2017 09:23
Send form data to mailchimp Raw
<?php
// ==========================================================================
// Mailchimp
// ==========================================================================
//
// Send user to mailchimp
// --------------------------------------------------------------------------
public function sendToMailchimp(Request $request)
{
// customer info
hKRib2R5hqhkZXRhY2hlZMOpaGFzaF90eXBlCqNrZXnEIwEg4ySyLhF0/GCaN82gbCeFuu0mZ/z8nN6ufq0filP1FY0Kp3BheWxvYWTFAvV7ImJvZHkiOnsia2V5Ijp7ImVsZGVzdF9raWQiOiIwMTIwZTMyNGIyMmUxMTc0ZmM2MDlhMzdjZGEwNmMyNzg1YmFlZDI2NjdmY2ZjOWNkZWFlN2VhZDFmOGE1M2Y1MTU4ZDBhIiwiaG9zdCI6ImtleWJhc2UuaW8iLCJraWQiOiIwMTIwZTMyNGIyMmUxMTc0ZmM2MDlhMzdjZGEwNmMyNzg1YmFlZDI2NjdmY2ZjOWNkZWFlN2VhZDFmOGE1M2Y1MTU4ZDBhIiwidWlkIjoiOWZhNTQxODgxYWQwNWFhNDQ0ZGMxYzlhZjlhZDNhMTkiLCJ1c2VybmFtZSI6Im1hdHRzYW5kZXJzIn0sInNlcnZpY2UiOnsibmFtZSI6ImdpdGh1YiIsInVzZXJuYW1lIjoibWF0dHNhbmRlcnN1ayJ9LCJ0eXBlIjoid2ViX3NlcnZpY2VfYmluZGluZyIsInZlcnNpb24iOjF9LCJjbGllbnQiOnsibmFtZSI6ImtleWJhc2UuaW8gZ28gY2xpZW50IiwidmVyc2lvbiI6IjEuMC4yMCJ9LCJjdGltZSI6MTQ5MDY0MTA2MCwiZXhwaXJlX2luIjo1MDQ1NzYwMDAsIm1lcmtsZV9yb290Ijp7ImN0aW1lIjoxNDkwNjQwNDk3LCJoYXNoIjoiOTI3ZWU1YmY0ZDRmMWZjN2NiYzE1MjIxZWIzZDhhY2Y2ZmVhYjIwOTU5MzVkOGM2ZTMyMjVlMmJkZjQ0NjIyYjg2YjIwNTdhZTQxNDMxYTg5ZTgxMWU1YThiZDU2NTNlNGNkMzdlNDhiNjAzZWJkNDM3ZTM5MDFlYjhiMmY3NmMiLCJzZXFubyI6OTgwODU0fSwicHJldiI6ImVlYTQwNzdmNWJjM2FjNDBmZjk4MWY1Mjkw