Skip to content

Instantly share code, notes, and snippets.

View mcurren's full-sized avatar

Michael Curren mcurren

View GitHub Profile
@mcurren
mcurren / advanced-media-query-mixin.scss
Last active June 11, 2019 17:44
SASS breakpoint mixin with nested variable map
/**
* Map-get function for nested variable maps
* (required)
*/
@function map-deep-get($map, $keys...) {
@each $key in $keys {
$map: map-get($map, $key);
}
@return $map;
@mcurren
mcurren / Contract Killer MCWD.md
Last active December 4, 2018 20:24
The latest version of my ‘killer contract’ for web designers and developers

Contract Killer

The popular open-source contract for web professionals by Stuff & Nonsense

  • Originally published: 23rd December 2008
  • Revised date: March 15th 2016
  • Original post

@mcurren
mcurren / functions.php
Created February 13, 2018 21:10 — forked from ChrisLTD/functions.php
Fix so you can preview ACF field changes in Wordpress admin
<?php
/*
Debug preview with custom fields
Taken from: http://support.advancedcustomfields.com/forums/topic/preview-solution/
See also: http://support.advancedcustomfields.com/forums/topic/2nd-every-other-post-preview-throws-notice/
*/
add_filter('_wp_post_revision_fields', 'add_field_debug_preview');
function add_field_debug_preview($fields){
$fields["debug_preview"] = "debug_preview";
return $fields;
@mcurren
mcurren / README.md
Last active December 15, 2017 06:07
Wordpress post meta query for Members plugin roles

Wordpress Members plugin post Meta Query

A meta query to be used with the Members plugin by Justin Tadlock. This meta query and will not have any effect without the plugin installed and active.

Description

This Meta Query has two arguments and accepts either one. They are both based on post meta assigned using the Members plugin Content Permissions meta box on the post edit screen.

Members plugin Content Permissions meta box

Argument 1

This meta query argument will exclude any posts from your custom WP_Query with roles assigned in the Content Permissions meta box that do not match the current user's role.

@mcurren
mcurren / 3dp_wc-functions.php
Last active November 29, 2017 22:18
Add 3D Printing weights and dims to WooCommerce cart objects
/**
* Add 3DPrint weight and dimensions to WooCommerce cart item objects
* @author mike@curren.me
*
* @requires WooCommerce plugin - https://woocommerce.com/
* @requires Wordpress 3D Printing plugin - http://www.wp3dprinting.com/
*/
function add_3dp_stats_to_wc_cart_objects( $cart_object ) {

Keybase proof

I hereby claim:

  • I am mcurren on github.
  • I am mcurren (https://keybase.io/mcurren) on keybase.
  • I have a public key ASBoHtvuR26mYzFzsuEcqSfC-8lDO3jx3lEv8lzHYmS3Pwo

To claim this, I am signing this object:

@mcurren
mcurren / SassMeister-input.scss
Created September 28, 2015 19:01
Generated by SassMeister.com.
// ----
// libsass (v3.2.5)
// ----
// Set the desired number of columns in a variable for flexibility
$total-columns: 24;
// Create a placeholder for the grid container