View PickAndRequireAll.ts
type PickAndRequireAll<T, K extends keyof T> = { | |
[P in K]-?: T[P]; | |
}; |
View ReactFunctionComponent.jsx
import React from "react"; | |
import PropTypes from "prop-types"; | |
const MyComponent = ({ prop1, prop2, className }) => { | |
let someMessage = "This is a message, it may change"; | |
// If a value could change use `let` and if/else statements rather | |
// than a function that returns a value. | |
if (prop1) { | |
someMessage = "The message has changed based on some condition"; |
View gitconfig
# This is Git's per-user configuration file. | |
[user] | |
# Please adapt and uncomment the following lines: | |
name = Charlie Stanard | |
email = charlie.stanard@fourwindsinteractive.com | |
[alias] | |
co = checkout | |
br = branch | |
ci = commit | |
st = status |
View acf-export-2018-01-18
[ | |
{ | |
"key": "group_5719a52cf2cb2", | |
"title": "Organisms", | |
"fields": [ | |
{ | |
"key": "field_5719a52e1711e", | |
"label": "Organism", | |
"name": "organism", | |
"type": "repeater", |
View gist:443fd85175e4347ff10f8ae8bd60d5f7
<?php | |
/** | |
* Create ACF setting page under Events CPT menu | |
* | |
* @since 1.0.0 | |
*/ | |
if ( function_exists( 'acf_add_options_sub_page' ) ){ | |
acf_add_options_sub_page(array( | |
'title' => 'Event Settings', | |
'parent' => 'edit.php?post_type=events', |
View gist:1f69829eceff8075275aa30611b38006
define( 'WP_DEBUG', true ); | |
define( 'WP_DEBUG_DISPLAY', false ); | |
define( 'WP_DEBUG_LOG', true ); |
View simple-debug-log.php
<?php | |
/* | |
Plugin Name: Simple Debug Log | |
*/ | |
if ( ! function_exists('debug_log')) { | |
function debug_log ( $log ) { | |
if ( is_array( $log ) || is_object( $log ) ) { | |
error_log( print_r( $log, true ) ); | |
} else { |
View load.php
<?php | |
// Bokka Utilities must be loaded before all other mu-plugins | |
// as it contains global variables used elsewhere. | |
require WPMU_PLUGIN_DIR.'/bokka-wp-utilities/bokka-utilities.php'; | |
require WPMU_PLUGIN_DIR.'/bokka-wp-mvc/bokka-mvc.php'; |
View .gitignore
# WordPress # | |
############ | |
# patternlab-php-master/ | |
# wp-config-local.php | |
# wp-content/uploads | |
# wp-content/plugins/debug-log.php | |
# wp-content/blogs.dir/ | |
# wp-config.php | |
# wp-content/upgrade/ | |
# wp-content/backup-db/ |
View gist:a8f94a4be05d156c7368e05a0fb0f8e1
~: cd ~/vagrants/ | |
[develop] vagrants: vagrant up --provision | |
Bringing machine 'default' up with 'virtualbox' provider... | |
==> default: Checking if box 'ubuntu/trusty64' is up to date... | |
==> default: [vagrant-hostsupdater] Checking for host entries | |
==> default: [vagrant-hostsupdater] found entry for: 192.168.50.4 vvv | |
==> default: [vagrant-hostsupdater] found entry for: 192.168.50.4 vvv.dev | |
==> default: [vagrant-hostsupdater] found entry for: 192.168.50.4 local.wordpress.dev | |
==> default: [vagrant-hostsupdater] found entry for: 192.168.50.4 src.wordpress-develop.dev | |
==> default: [vagrant-hostsupdater] found entry for: 192.168.50.4 build.wordpress-develop.dev |
NewerOlder