Skip to content

Instantly share code, notes, and snippets.

@salcode
salcode / wp-config-snippet.php
Created February 25, 2014 11:21
wp-config.php modifications for a WordPress project managed with Siteground git deployment
// REPLACE EXISTING DB define lines with this code
// Technique taken from
// http://markjaquith.wordpress.com/2011/06/24/wordpress-local-dev-tips/
if ( file_exists( dirname( __FILE__ ) . '/wp-config-local.php' ) ) {
include( dirname( __FILE__ ) . '/wp-config-local.php' );
define( 'WP_LOCAL_DEV', true ); // We'll talk about this later
} else {
define('DB_NAME', 'production_db_name');
define('DB_USER', 'production_db_user');
@salcode
salcode / wp-config-local.php
Created February 25, 2014 11:28
wp-config-local.php file for a WordPress project managed with Siteground git deployment (important to .gitignore this file)
<?php
define('DB_NAME', 'local_db_name');
define('DB_USER', 'local_db_user');
define('DB_PASSWORD', 'local_db_pwd');
define('DB_HOST', 'localhost');
define('WP_DEBUG', true);
@salcode
salcode / .gitignore
Last active February 10, 2024 10:56
See https://salferrarello.com/wordpress-gitignore/ for the latest version of my WordPress .gitignore file
# -----------------------------------------------------------------
# .gitignore for WordPress
# Bare Minimum Git
# http://ironco.de/bare-minimum-git/
# ver 20150227
#
# This file is tailored for a WordPress project
# using the default directory structure
#
# This file specifies intentionally untracked files to ignore
@salcode
salcode / .gitignore
Last active April 3, 2024 18:37
.gitignore file for a general web project - Bare Minimum Git
# -----------------------------------------------------------------
# .gitignore
# Bare Minimum Git
# https://salferrarello.com/starter-gitignore-file/
# ver 20221125
#
# From the root of your project run
# curl -O https://gist.githubusercontent.com/salcode/10017553/raw/.gitignore
# to download this file
#
@salcode
salcode / sort.php
Created April 8, 2014 01:12
WordPress Burbs Sort Posts by Custom Meta Value
<?php
// short code to display by meta_key job_title
add_shortcode( 'burbs_sort_test', 'burbs_sort_test' );
function burbs_sort_test() {
global $post;
echo '<pre>';
$atts = array(
'post_type' => 'post',
'order' => 'ASC',
@salcode
salcode / centos-patch-heartbleed
Created April 8, 2014 13:29
Patch Heartbleed on Cent OS
# SSH into the server as root
# confirm Linux version CentOS 6.5
cat /etc/*-release
# clear metadata (ensure we get the latest release)
yum clean metadata
# update openssl
yum update openssl
@salcode
salcode / fe-google-sitemap-plugin-https-fix.php
Created April 24, 2014 17:09
Filter to force sitemap.xsl to load via http protocol (rather than https) for http://wordpress.org/plugins/google-sitemap-plugin/
add_filter( 'plugins_url', 'fe_google_sitemap_plugin_https_fix', 10, 3 );
function fe_google_sitemap_plugin_https_fix( $url, $path, $plugin ) {
if ( 'sitemap.xsl' !== $url ) {
return $url;
}
if ( 'https://' === substr( $url, 0, 8 ) ) {
// the url begins with https, which we do NOT want
// change url to start with http instead of https
$url = 'http' . substr( $url, 5 );

Checklist for Design to Development Handoff

Developer Pre-Design Questions

[ ] Do you have a preferred grid system? || I'd like to use this grid system.
[ ] What fonts do we have available to us? || I'd like to use this font (and include a URL).

Checklist before Handoff to Development

@salcode
salcode / error-log.js
Created June 10, 2014 15:15
jQuery error_log() function that creates a div on the page and outputs the contents into it. Useful when troubleshooting IE8 javascript
// BEGIN DEV JS CODE for error_log
jQuery(document).ready( function($) {
$log = $('<div><h3>Log</h3></div>').css({
'position': 'absolute',
'top': 0,
'left': 0,
'width': 300,
'border': '1px solid red',
'background': 'white',
@salcode
salcode / instructions-CVE-2014-6271.txt
Created September 24, 2014 20:25
Updating Bash to Address CVE-2014-6271 with yum
# SSH into server
# change to root account using `su` (if you're not already logged in as root)
# Test for vulnerability
env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
# If you see this output, you're not vulnerable and logout now
# bash: warning: x: ignoring function definition attempt
# bash: error importing function definition for `x'
# this is a test