Skip to content

Instantly share code, notes, and snippets.

View gist:2282981
/*
* Removes inner padding and search cancel button in S5, Chrome on OS X
*/
input[type="text"], input[type="email"], input[type="password"],
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: none;
}
@bjornjohansen
bjornjohansen / 0_reuse_code.js
Created May 31, 2014
Here are some things you can do with Gists in GistBox.
View 0_reuse_code.js
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
View etc inid.d php7-fpm
#!/bin/sh
### BEGIN INIT INFO
# Provides: php-fpm php7-fpm
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts php7-fpm
# Description: Starts The PHP FastCGI Process Manager Daemon
### END INIT INFO
View etc init php7-fpm
# php7-fpm - The PHP FastCGI Process Manager
# Original script by Ondřej Surý. Adapted to php7-fpm by @bjornjohansen
description "The PHP FastCGI Process Manager"
author "Ondřej Surý <ondrej@debian.org>"
start on runlevel [2345]
stop on runlevel [016]
# Precise upstart does not support reload signal, and thus rejects the
@bjornjohansen
bjornjohansen / sitemap-crawler.php
Last active Nov 17, 2020
Basic sitemap crawler to warm up a full page cache
View sitemap-crawler.php
#!/usr/bin/php
<?php
/**
* @license http://www.wtfpl.net/txt/copying/ WTFPL
*/
date_default_timezone_set( 'UTC' );
$sitemaps = array(
@bjornjohansen
bjornjohansen / fallback-test.php
Created Jul 16, 2015
HHVM -> PHP-FPM fallback test script
View fallback-test.php
<?php
if ( false !== strpos( phpversion(), 'hhvm' ) ) {
header( 'HTTP/1.1 502 Bad Gateway', true, 502 );
echo 'Artificial Error';
exit;
}
echo 'PHP Fallback';
@bjornjohansen
bjornjohansen / object-cache.php
Created Nov 4, 2015
Loading the Optimal WordPress Object Cache Implementation (modified)
View object-cache.php
<?php
/**
* Based on an idea and code by webdev studios: https://webdevstudios.com/2015/11/03/loading-the-optimal-wordpress-object-cache-implementation-in-your-production-staging-and-local-development-environments/
*/
$plugin_dir = ( defined( 'WP_PLUGIN_DIR' ) ? WP_PLUGIN_DIR : WP_CONTENT_DIR . '/plugins' );
// If Redis exists and redis server is configured,
@bjornjohansen
bjornjohansen / wp-ms-cron-ping.sh
Last active Dec 9, 2015
Ping cron for all sites in a WordPress multisite network
View wp-ms-cron-ping.sh
#!/bin/bash
WP_PATH="/path/to/wp"
for SITE_URL in $(wp site list --fields=url --archived=0 --deleted=0 --format=csv --path="$WP_PATH" | sed 1d)
do
/usr/bin/curl -L -s -o /dev/null "${SITE_URL}wp-cron.php"
done
@bjornjohansen
bjornjohansen / wp-ms-cron-run.sh
Created Dec 9, 2015
Run cron events for all sites in a WordPress multisite network
View wp-ms-cron-run.sh
#!/bin/bash
WP_PATH="/path/to/wp"
for SITE_URL in $(wp site list --fields=url --archived=0 --deleted=0 --format=csv --path="$WP_PATH" | sed 1d)
do
for EVENT_HOOK in $(wp cron event list --format=csv --fields=hook,next_run_relative --url="$SITE_URL" --path="$WP_PATH" | grep now$ | awk -F ',' '{print $1}')
do
wp cron event run "$EVENT_HOOK" --url="$SITE_URL" --path="$WP_PATH" --quiet
done
done
@bjornjohansen
bjornjohansen / run-wp-cron.sh
Last active Oct 16, 2020
Run all due cron events for WordPress with WP-CLI. Works with both single sites and multisite networks.
View run-wp-cron.sh
#!/bin/bash
# Copyright © 2015 Bjørn Johansen
# This work is free. You can redistribute it and/or modify it under the
# terms of the Do What The Fuck You Want To Public License, Version 2,
# as published by Sam Hocevar. See http://www.wtfpl.net/ for more details.
WP_PATH="/path/to/wp"
# Check if WP-CLI is available
if ! hash wp 2>/dev/null; then