Skip to content

Instantly share code, notes, and snippets.

Jonny MacEachern jonnymaceachern

Block or report user

Report or block jonnymaceachern

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
jonnymaceachern / equalize.js
Last active Aug 15, 2019
Get elements that begin with a common class prefix, group them accordingly, and equalize their heights to their max height
View equalize.js
var cousins = [];
// Find all elements that begin with class and return just that matching class
$('[class^=equalize-').each(function(index, el, array) {
var group = $(el).attr('class').match(/\bequalize-[\S]*/);
if ( group.length ) {
cousins.push( group[0] );
jonnymaceachern / _show-bootstrap-breakpoints.scss
Created Aug 14, 2019
Always display current breakpoint using Bootstrap 4's media breakpoint SCSS variables
View _show-bootstrap-breakpoints.scss
body {
&:after {
content: "xs";
position: fixed;
z-index: 99999;
padding: 2px 15px;
bottom: 0;
left: 0;
border-top-right-radius: 5px;
background: blue;
jonnymaceachern / external-links-in-new-tab.js
Created Jan 31, 2018
Add target="_blank" to external links
View external-links-in-new-tab.js
View posts.php
// Define custom query parameters
$custom_query_args = array( /* Parameters go here */ );
// Get current page and append to custom query parameters array
$custom_query_args['paged'] = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
// Instantiate custom query
$custom_query = new WP_Query( $custom_query_args );

Keybase proof

I hereby claim:

  • I am jonnymaceachern on github.
  • I am jonnymaceachern ( on keybase.
  • I have a public key whose fingerprint is 092E 2E5F 5D35 1E0B A64B 8E62 EF04 4D24 1316 0AC0

To claim this, I am signing this object:

View theme.php
PC::debug( compact('atts', 'item', 'args') );
View _functions.scss
* Get color based of $colors map
@function color($color) {
@return map-get($colors, $color );
// Usage
.header {
View _mixins.scss
* Trim beginning and end of group
@mixin trim-padding {
&:first-of-type {
padding-left: 0;
&:last-of-type {
padding-right: 0;
jonnymaceachern / gist:e248ea3891686e6048889c07cbf95a21
Last active Jul 17, 2017
Git find pre-existing file that was deleted and bring it back
View gist:e248ea3891686e6048889c07cbf95a21
git rev-list -n 1 HEAD -- <file_path>
git checkout <deleting_commit>^ -- <file_path>
You can’t perform that action at this time.