Skip to content

Instantly share code, notes, and snippets.

View leogopal's full-sized avatar
🔥
Working on a better, free-er web.

Leo Gopal leogopal

🔥
Working on a better, free-er web.
View GitHub Profile

Note that you will not see the encoded email address in the inspector but it will display as encoded in the source code, view source will display it appropriately.

@leogopal
leogopal / README.md
Created February 14, 2018 08:16 — forked from hofmannsven/README.md
Storing WordPress files and database with WP-CLI on the server.
@leogopal
leogopal / .gitignore
Created January 30, 2018 06:42
A WordPress specific .gitignore
# ignore everything in the root except the "wp-content" directory.
/*
!wp-content/
# ignore all files starting with .
.*
# track this file .gitignore (i.e. do NOT ignore it)
!.gitignore
#/bin/bash
cd _seed
FILENAME=$(find . -maxdepth 1 -name [a-zA-Z0-9]*-migrate-[0-9]*.sql.gz)
gunzip ${FILENAME} -c > temp.sql
read -p "New Domain Name e.g. http://example.com: " replacement
cat temp.sql | sed -e "s@##DEV_URL##@${replacement}@g" > temp2.sql
cat temp2.sql | sed -e "s@##DEV_PATH##@${replacement}@g" > new_db.sql
@leogopal
leogopal / wp-cli-install-rec-plugins
Created January 29, 2018 04:52 — forked from MikeNGarrett/wp-cli-install-rec-plugins
Chained WordPress CLI commands to install and activate recommended plugins.
# wordpress-seo provides ability to edit meta information and provides sitemap.
# w3-total-cache provides advanced caching no matter the server technology available.
# better-wp-security provides brute force protection and a number of WordPress enhancements.
# google-analytics-for-wordpress provides robust Google Analytics integration through the Google API.
# redirection detects 404s and 301s and allows admins to set up redirects in the WP admin.
# ewww-image-optimizer provides automatic optimization of uploaded images with local libraries instead of cloud-based services.
# backupwordpress simple backup solution that can store backups above web root.
# relevanssi provides better site search using a local index.
# cloudflare is the best. Free automatic CDN and security solution.
# jarvis is a quick search for the WordPress admin. Indespensible.
@leogopal
leogopal / ApplicationsandTools.md
Last active February 18, 2022 15:01
List of often used Applications and Tools
  • Transmit File Transfer
  • Google Chrome
  • Firefox
  • Homebrew and Homebrew Cask
  • Vagrant
  • VirtualBox
  • Homestead for Laravel
  • Local by Flywheel (WordPress)
  • VVV (WordPress)
  • PHPStorm
@leogopal
leogopal / OSX Development Setup
Last active January 23, 2018 08:38
OSX Development Setup Script
#!/usr/bin/env bash
#
# Notes:
#
# - Homebrew & Git require Xcode Command Line Tools, OS X should prompt you on first install.
#
echo "Starting Mac OS X Dev Setup..."
# Check for Homebrew, install if we don't have it
@leogopal
leogopal / keybase.md
Created May 7, 2017 12:02
Verifying myself on Keybase.io

Keybase proof

I hereby claim:

  • I am leogopal on github.
  • I am leogopal (https://keybase.io/leogopal) on keybase.
  • I have a public key ASByfyq6t9rfWSsYlbC8ER86XnzBa_QkUXLg_jq90m9YTgo

To claim this, I am signing this object:

@leogopal
leogopal / youtube-id.php
Last active July 5, 2021 15:37
PHP function to get youtube ID from URL
<?php
function get_youtube_video_ID($youtube_video_url) {
/**
* Pattern matches
* http://youtu.be/ID
* http://www.youtube.com/embed/ID
* http://www.youtube.com/watch?v=ID
* http://www.youtube.com/?v=ID
* http://www.youtube.com/v/ID
* http://www.youtube.com/e/ID
@leogopal
leogopal / wordpress-debug-mode.php
Created April 6, 2017 08:05
WordPress Debug mode Code
// Enable WP_DEBUG mode
define( 'WP_DEBUG', true );
// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );
// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );