Skip to content

Instantly share code, notes, and snippets.

View tlovett1's full-sized avatar

Taylor Lovett tlovett1

View GitHub Profile
<html>
<head>
<style>
.game {
width: 600px;
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
position: relative;
}
const { registerBlockType } = wp.blocks;
const { InnerBlocks, Inserter } = wp.blockEditor;
const { Button } = wp.components;
const { Fragment } = wp.element;
const { withSelect } = wp.data;
const allowed = ['test/test-inner-container'];
const template = [['test/test-inner-container']];
const { registerBlockType } = wp.blocks;
const { InnerBlocks, Inserter } = wp.blockEditor;
const { Button } = wp.components;
const { Fragment } = wp.element;
const { withSelect } = wp.data;
registerBlockType('test/test-inner-container', {
title: 'Test Inner Container',
icon: 'editor-table',
@tlovett1
tlovett1 / edit-all-posts.js
Created September 15, 2020 20:19
Simple puppeteer script to update all WP posts via a headless browser.
const puppeteer = require('puppeteer');
const util = require('util');
if ( ! process.env.WP_URL || ! process.env.WP_USER || ! process.env.WP_PASS || ! process.env.DB_HOST || ! process.env.DB_USER || ! process.env.DB_PASSWORD || ! process.env.DB_NAME ) {
console.error( 'Missing env variables.' );
process.exit();
}
const prefix = process.env.DB_PREFIX || 'wp_';
@tlovett1
tlovett1 / wp-get-term-tree.php
Last active April 20, 2018 04:24
Performant utility function for building a tree of WordPress terms.
<?php
/**
* Performant utility function for building a term tree.
*
* Tree will look like this:
* [
* WP_Term(
* name
* slug
* children ->[
{
"from": 0,
"size": 15,
"sort": [
{
"_score": {
"order": "desc"
}
}
],
{
"from": 0,
"size": 20,
"sort": [
{
"_score": {
"order": "desc"
}
}
],
@tlovett1
tlovett1 / git-author-audit.php
Created November 2, 2017 20:40
Print out code that an author has contributed to a Git repo filtering out whitespace and compiled files.
#!/usr/bin/env php
<?php
if ( empty( $argv[1] ) ) {
exit( "Need to supply an author.\n" );
}
$author = $argv[1];
@tlovett1
tlovett1 / gist:db20f16bde0c6bf59f2e3e18721e9b34
Created October 30, 2017 16:58
Example post type boost
{
"from": 0,
"size": 10,
"sort": [
{
"_score": {
"order": "desc"
}
}
],
{
"settings": {
"index.mapping.total_fields.limit": 5000,
"index.max_result_window": 1000000,
"analysis": {
"analyzer": {
"default": {
"tokenizer": "standard",
"filter": [
"standard",