View 0_reuse_code.js
// Use Gists to store code you would like to remember later on | |
console.log(window); // log the "window" object to the console |
View woocommerce_variable_fields.php
<?php | |
//Display Fields | |
add_action( 'woocommerce_product_after_variable_attributes', 'my_variable_fields', 10, 2 ); | |
//JS to add fields for new variations | |
add_action( 'woocommerce_product_after_variable_attributes_js', 'my_variable_fields_js' ); | |
//Save variation fields | |
add_action( 'woocommerce_process_product_meta_variable', 'my_save_variable_fields', 10, 1 ); | |
/** |
View custom_excerpt.php
<?php | |
/** | |
* A replacement for the default wp_trim_excerpt(). | |
* | |
* Generates an excerpt from the_content, if needed. | |
* | |
* It is similar (identical) to the default to allow filters other than our own to work, | |
* with the exception that it uses our default my_trim_words() function. | |
* |
View is_blog.php
<?php | |
/** | |
* An is_blog() conditional function for Wordpress. | |
* | |
* Determines if the current page is blog(y), including: | |
* | |
* - Posts page | |
* - Archive (category, tag, author) | |
* - Single post |
View wordpress-varnish3.vcl
# This is a basic VCL configuration file for varnish. See the vcl(7) | |
# man page for details on VCL syntax and semantics. | |
# | |
# Default backend definition. Set this to point to your content | |
# server. | |
# | |
# | |
# BACKEND | |
backend default { | |
.host = "127.0.0.1"; |
View delete_revisions.php
<?php | |
// Delete all revisions from all posts in either a network or a single blog. | |
// Quick hack by @mrazzari, 2014. | |
// For context see this thread started by Kitchin at the forums: | |
// http://wordpress.org/support/topic/deleting-post-revisions-do-not-use-the-abc-join-code-you-see-everywhere | |
// HOWTO | |
// This snippet is meant to be called as a standalone script. | |
// Like http://example.com/tmp/multisite_delete_revisions.php |
View getSassyJSON.js
function getSassyJSON() { | |
var style = null; | |
var json = null; | |
// Get the json string from CSS | |
if ( window.getComputedStyle && window.getComputedStyle(document.body, '::before') ) { | |
style = window.getComputedStyle(document.body, '::before'); | |
style = style.content; | |
} |
View capistrano_wordpress_db_push_pull.rb
namespace :db do | |
desc "Pull (dump) the remote database and replace the local database with it" | |
task :pull do | |
on roles(:app) do | |
within release_path do | |
with path: "#{fetch(:path)}:$PATH" do | |
execute :mysqldump, "-u #{fetch(:wpdb)[fetch(:stage)][:user]} -p\"#{fetch(:wpdb)[fetch(:stage)][:password]}\" -h #{fetch(:wpdb)[fetch(:stage)][:host]} #{fetch(:wpdb)[fetch(:stage)][:name]} > #{fetch(:tmp_dir)}/database.sql" | |
download! "#{fetch(:tmp_dir)}/database.sql", "database.sql" | |
execute :rm, "#{fetch(:tmp_dir)}/database.sql" | |
end |
View config.php
<?php | |
/** | |
* Fix media directory location to be outside of wordpress root | |
*/ | |
if ( empty( $upload_path ) || 'wp-content/uploads' == $upload_path ) { | |
update_option( 'upload_path', untrailingslashit( str_replace( 'wp', 'media', ABSPATH ) ) ); | |
update_option( 'upload_url_path', home_url( 'media' ) ); | |
} |
NewerOlder