Skip to content

Instantly share code, notes, and snippets.

@salcode
salcode / wp-config-snippet.php
Created Feb 25, 2014
wp-config.php modifications for a WordPress project managed with Siteground git deployment
View wp-config-snippet.php
// 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 Feb 25, 2014
wp-config-local.php file for a WordPress project managed with Siteground git deployment (important to .gitignore this file)
View wp-config-local.php
<?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 / sort.php
Created Apr 8, 2014
WordPress Burbs Sort Posts by Custom Meta Value
View sort.php
<?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 Apr 8, 2014
Patch Heartbleed on Cent OS
View centos-patch-heartbleed
# 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 Apr 24, 2014
Filter to force sitemap.xsl to load via http protocol (rather than https) for http://wordpress.org/plugins/google-sitemap-plugin/
View fe-google-sitemap-plugin-https-fix.php
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 );
@salcode
salcode / error-log.js
Created Jun 10, 2014
jQuery error_log() function that creates a div on the page and outputs the contents into it. Useful when troubleshooting IE8 javascript
View error-log.js
// 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 Sep 24, 2014
Updating Bash to Address CVE-2014-6271 with yum
View instructions-CVE-2014-6271.txt
# 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
View README.txt
How to use
[button link='http://linktosomething.com' color='orange']My Button Text![/button]
@salcode
salcode / composer.json
Created Apr 23, 2015
Attempting to use branch name in place of version. Error: "Your requirements could not be resolved to an installable set of packages. Problem 1 - The requested package webdevstudios/hash-link-scroll-offset could not be found in any version, there may be a typo in the package name. Potential causes: - A typo in the package name - The package is n…
View composer.json
{
"repositories":[
{
"type":"composer",
"url":"http://wpackagist.org"
},
{
"type": "package",
"package": {
"name": "WebDevStudios/Hash-Link-Scroll-Offset",
@salcode
salcode / composer.json
Created Apr 22, 2015
I'd prefer not to define a version (in this case 0.1.1) in the Hash-Link-Scroll-Offset WordPress plugin package, since I always want the latest version from the master branch. Is there a better way to setup this WordPress Plugin that lives on GitHub in my composer.json file?
View composer.json
{
"repositories":[
{
"type":"composer",
"url":"http://wpackagist.org"
},
{
"type": "package",
"package": {
"name": "WebDevStudios/Hash-Link-Scroll-Offset",