View react-dom.js
// Resolve custom components by calling .render() recursively.
const resolveComponents = element => {
// If the "component" is a string, it's static text.
if ( typeof element === 'string' ) {
return element;
// If the type is a string, it's already in DOM node form.
if ( typeof element.type === 'string' ) {
return element;
View Blackbox.html
<a href="blackbox://🔒">lock</a>
<a href="blackbox://🔓">unlock</a>
<a href="blackbox://🔐">key</a>
View api-strict-mode.php
* Plugin Name: WP REST API Strict Mode
* Description: Triggers an error when unregistered parameters are used.
* Author: Ryan McCue
* Author URI:
* Version: 0.1
* Requires
View gist:99df1e545bd8bf45c9b8
* Grab latest post title by an author!
* @param array $data Options for the function.
* @return string|null Post title for the latest,
 * or null if none.
function my_awesome_func( $data ) {
$posts = get_posts( array(

Ever tried committing inside a git submodule, only to find that Vim doesn't syntax highlight your commit message? Worry no more!

Simply save the following file as ~/.vim/filetype.vim

View gist:4a0dadc68aa4e75c851f
namespace HM\Hotfix;
add_action( 'deleted_option', __NAMESPACE__ . '\\workaround_28701' );
* Workaround cache deletion issue
* Ensures that the singular
View gist:e03d99d04e1db8ab06a6
* Plugin Name: HM Autoloader
* Description: Provides a standard autoloader utility for the site to use
* Author: Human Made Limited
* Author URI:
namespace HM;
View gist:61b683b61011b96149bb
add_action( 'setup_theme', function () {
global $wp;
class RM_FakeWP extends WP {
public $skip_query = false;
function main($query_args = '') {
View gist:722769379f4fc4148b1f

Integrating WP API into Core

Plan for integrating WP API into core

This document describes the process of integrating the WordPress JSON REST API ("API project") into the WordPress core codebase ("core").


Accessing data remotely is a common goal for many WordPress users and developers. The ability to access and update data remotely is used by desktop publishing software, mobile applications, and in-browser applications. These

View gist:daf72eaffe984f988a0a

Commit Guidelines

Commit messages are one of the most important parts of using version control. Badly written messages make it much harder to see at a glance what's changed in the project.

Commit Content

Keep your commits as small and atomic as possible. The best way to consider this is to think about reverting your commit. That is, if something is wrong in a commit, what are the logically separate parts that could be undone?