Skip to content

Instantly share code, notes, and snippets.

View zanematthew's full-sized avatar

Zane Matthew zanematthew

View GitHub Profile
@zanematthew
zanematthew / related.php
Created June 10, 2015 13:07
The function can be placed into your functions.php, and the "usage" snippet can be used in any template/theme file.
fastcgi_cache_path /home/foo/site.com/cache levels=1:2 keys_zone=WORDPRESS:100m inactive=60m;
fastcgi_cache_key "$scheme$request_method$host$request_uri";
server {
# also use www here
server_name site.com;
access_log /home/foo/site.com/logs/access.log;
error_log /home/foo/site.com/logs/error.log;
@zanematthew
zanematthew / .bashrc
Last active August 20, 2016 19:30
The most awesome bash prompt e^er!1 // Place this code in your ~/.bash_prompt file
git_branch () { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'; }
HOST='\033[02;36m\]\h'; HOST=' '$HOST
TIME='\033[01;31m\]\t \033[01;32m\]'
LOCATION=' \033[01;34m\]`pwd | sed "s#\(/[^/]\{1,\}/[^/]\{1,\}/[^/]\{1,\}/\).*\(/[^/]\{1,\}/[^/]\{1,\}\)/\{0,1\}#\1_\2#g"`'
BRANCH=' \033[00;33m\]$(git_branch)\[\033[00m\]\n\$ '
PS1=$TIME$USER$HOST$LOCATION$BRANCH
PS2='\[\033[01;36m\]>'
@zanematthew
zanematthew / nginx.conf
Created July 3, 2015 01:18
Block direct EDD downloads for WordPress Networking
# Block direct EDD downloads for WordPress Networking
location ~ ^/wp-content/uploads/sites/(.*)/edd/(.*?)\.zip$ {
rewrite / permanent;
}
@zanematthew
zanematthew / functions.php
Created September 21, 2015 15:05
ZM ALR 2.0.0 -- Adding a new field
<?php
/**
* Adding a new field to the register form
*
* These are the steps needed to add a new field in ZM ALR (2.0.0+)
* They are as follows:
* 1. Add your field to the array of fields
* 2. Check the validation of your new field
* 3. Do something with the value AFTER successful registration

Keybase proof

I hereby claim:

  • I am zanematthew on github.
  • I am zanematthew (https://keybase.io/zanematthew) on keybase.
  • I have a public key whose fingerprint is E819 EADC 34B1 8C07 B0BB B1C7 A95C 1EDB 1719 5D6C

To claim this, I am signing this object:

## Sample initialization file for GNU nano
## Please note that you must have configured nano with --enable-nanorc
## for this file to be read! Also note that characters specially
## interpreted by the shell should not be escaped here.
##
## To make sure a value is not enabled, use "unset <option>"
##
## For the options that take parameters, the default value is given.
## Other options are unset by default.
@zanematthew
zanematthew / Package Control.sublime-settings
Created July 29, 2016 15:48
My WordPress packages, note PHPCS, PHPMD and best done from the command line, due to tons of coding styles conflicting.
{
"bootstrapped": true,
"in_process_packages":
[
],
"installed_packages":
[
"AlignTab",
"DocBlockr",
"Material Theme",
<?php
// This is a sample for getting a request
Route::get('/request', function (\Illuminate\Http\Request $request) {
var_dump($request->input('code'));
dd($request);
if ($request->has('code')) {
$referral = $request->input('code');
@zanematthew
zanematthew / site-name.conf
Last active April 19, 2023 06:39
Nginx – Redirect WP uploads directory to another server.
####
#
# Note this file should be place in:
# cd /etc/nginx/custom-sites/
# Then be sure to restart nginx:
# $ sudo service nginx restart
location ~ ^/wp-content/uploads/(.*) {
if (!-f $request_filename) {
rewrite ^/wp-content/uploads/(.*)$ https://SOME-OTHER-URL-HERE.com/$1 redirect;
}