Update: please note that I have since switched to using a set of bash scripts instead of poluting the Git repository with git svn
.
Author: Kaspars Dambis
kaspars.net / @konstruktors
<?php | |
// | |
// Assumption: we have two post types, "books" and "videos" and a shared hierarchical taxonomy called "library-section" | |
// | |
/* | |
* Pulls all non-empty terms for a given post type. | |
* | |
* @param $taxonomy The name of the taxonomy, e.g. "library-section" | |
* @param $post_type The name of the post type, e.g. "book" |
Update: please note that I have since switched to using a set of bash scripts instead of poluting the Git repository with git svn
.
Author: Kaspars Dambis
kaspars.net / @konstruktors
curl -s http://codex.wordpress.org/Function_Reference | grep -C 0 "title=\"Function Reference" | sed 's/.*:.*Function Reference\/.*">//' | sed 's/<.*>//' | sed 's/(.*)//' > wp-functions.txt |
# Adjust this to include any other necessary files. | |
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { | |
expires 24h; | |
log_not_found off; | |
try_files $uri $uri/ @production; | |
} | |
location @production { | |
resolver 1.1.1.1; | |
proxy_pass http://{replace-with.domain.com}/$uri; |
#!/bin/bash | |
function clean_dir() { | |
files_to_remove=`ls | grep -v 'composer\.json'` | |
if [[ "$files_to_remove" ]]; then | |
rm -r $files_to_remove > /dev/null 2>&1 | |
fi | |
} | |
LOCK_FILE='/tmp/updating_wordpress' |
/** | |
* Safe read to check any amount of properties are safe to traverse | |
* From: http://thecodeabode.blogspot.com.au/2013/04/javascript-safely-reading-nested.html | |
* | |
* Usage... for a nested structure | |
* var test = { | |
* nested: { | |
* value: 'Read Correctly' | |
* } | |
* }; |
<?xml version="1.0" encoding="UTF-8"?> | |
<templateSet group="WordPress"> | |
<template name="aa" value="add_action( '$hook$', '$callback$' ); $END$" description="add_action" toReformat="false" toShortenFQNames="true"> | |
<variable name="hook" expression="" defaultValue="" alwaysStopAt="true" /> | |
<variable name="callback" expression="" defaultValue="" alwaysStopAt="true" /> | |
<context> | |
<option name="HTML_TEXT" value="false" /> | |
<option name="HTML" value="false" /> | |
<option name="XSL_TEXT" value="false" /> | |
<option name="XML" value="false" /> |
This program is free software: you can redistribute it and/or modify | |
it under the terms of the GNU General Public License as published by | |
the Free Software Foundation, either version 2 of the License, or | |
(at your option) any later version. | |
This program is distributed in the hope that it will be useful, | |
but WITHOUT ANY WARRANTY; without even the implied warranty of | |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
GNU General Public License for more details. |
# Add this to /config/bash_profile | |
function wpd { | |
export XDEBUG_CONFIG="idekey=VVVDEBUG remote_connect_back=1" | |
wp "$@" | |
unset XDEBUG_CONFIG | |
}; | |
# Run these commands: | |
# vagrant ssh | |
# sudo cp /srv/config/bash_profile /home/vagrant/.bash_profile | |
# source ~/.bash_profile |
<?php | |
/** | |
* Disable certain tools in jetpack that can cause issues | |
*/ | |
add_filter( 'jetpack-tools-to-include', function( $tools ) { | |
$disabled_array = [ | |
'theme-tools/random-redirect.php', | |
'holiday-snow.php', |