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', |