Skip to content

Instantly share code, notes, and snippets.

Evan Mattson aaemnnosttv

View GitHub Profile
@aaemnnosttv
aaemnnosttv / gravity-forms-select-optgroupify.php
Created Oct 5, 2018
GravityForms filter to allow for grouping select choices into labelled groups using special choice options.
View gravity-forms-select-optgroupify.php
<?php
/**
* Filter for GravityForms to group select field choices by a special "optgroup" choice.
*
* Simply add a new choice with a value of 'optgroup' to the dropdown to start a group of options.
* All following choices will be grouped under it using its label for the group.
* Any number of groups can be created, as each optgroup choice will start a new group.
* Supports field placeholder & ungrouped options, but must be before the first group.
*
* This snippet can be added to your theme's functions.php, or a custom plugin.
View revslider-query-fix.php
<?php
/**
* Prevent revslider from adding a query on every request.
*
* Calling `update_option('rs_tables_created', true)` causes
* a database query to run since it's get_option value ("1")
* does not match the value it is called to set it to.
*
* Since the query casts `true` to "1" the update query is run on every request as true !== '1'.
@aaemnnosttv
aaemnnosttv / wp-offload-s3-config.php
Created Mar 24, 2017
Offload S3 Environment-Based Configuration
View wp-offload-s3-config.php
<?php
/**
* There are many possible ways to set this, but it can only be defined once.
*
* Using an environment variable by the same name
* define( 'WP_ENV', getenv( 'WP_ENV' ) );
*
* Matching the hostname
* define( 'WP_ENV', 'example.com' == $_SERVER['SERVER_NAME'] ? 'production' : 'staging' );
*/
@aaemnnosttv
aaemnnosttv / my-solution.html
Created Jan 16, 2017
JavaScript 30 // #10 - Hold Shift to Check Multiple Checkboxes
View my-solution.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<style>
html {
View keybase.md

Keybase proof

I hereby claim:

  • I am aaemnnosttv on github.
  • I am aaemnnosttv (https://keybase.io/aaemnnosttv) on keybase.
  • I have a public key ASDP8nGBRCckhApflbk_o4CWjs7CTtz4r5ZcLzP_jmSEvwo

To claim this, I am signing this object:

View mamp-to-valet.md

MAMP to Valet

One-time Dependency Setup/Configuration

Install Composer

wget https://getcomposer.org/download/1.1.0/composer.phar && chmod +x composer.phar && sudo mv /usr/local/bin/composer && composer self-update
@aaemnnosttv
aaemnnosttv / aws-iam-s3-single-bucket-policy.json
Created Feb 12, 2016
AWS IAM S3 Single Bucket Policy Template (Full Access)
View aws-iam-s3-single-bucket-policy.json
{
"Statement": [
{
"Action": [
"s3:ListAllMyBuckets"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::*"
},
{
@aaemnnosttv
aaemnnosttv / return.php
Created Jan 3, 2016
Simple value callback return generator
View return.php
<?php
if ( ! function_exists('__return') ) :
/**
* Simple return callback generator
*
* @param null $return
* @return Closure
*/
function __return($return = null) {
return function() use ($return) {
@aaemnnosttv
aaemnnosttv / drop-by-prefix.sql
Created Nov 16, 2015
mysql: Drop all tables by prefix
View drop-by-prefix.sql
SET GROUP_CONCAT_MAX_LEN=10000;
SET FOREIGN_KEY_CHECKS = 0;
SET @tbls = (SELECT GROUP_CONCAT(CONCAT('`', TABLE_NAME, '`'))
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = 'tablename_goes_here'
AND TABLE_NAME LIKE 'thetableprefix_%');
SET @delStmt = CONCAT('DROP TABLE ', @tbls);
-- SELECT @delStmt;
PREPARE stmt FROM @delStmt;
EXECUTE stmt;
@aaemnnosttv
aaemnnosttv / config.yml
Created Aug 21, 2015
wp-cli base config
View config.yml
require:
- vendor/autoload.php
You can’t perform that action at this time.