This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function myStringToDate(str) { | |
var arr = str.split("-"); // split string at slashes to make an array | |
var yyyy = arr[2] - 0; // subtraction converts a string to a number | |
var jsmm = arr[1] - 1; // subtract 1 because stupid JavaScript month numbering | |
var dd = arr[0] - 0; // subtraction converts a string to a number | |
return new Date(yyyy, jsmm, dd); // this gets you your date | |
} | |
var from_date = myStringToDate(jQuery('#from-date').val()); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_action( 'woocommerce_thankyou', 'woo_after_checkout', 10, 1 ); | |
function woo_after_checkout( $order_id ) { | |
$order_detail = new WC_Order( $order_id ); | |
$order_detail->get_billing_email(); | |
$order_detail->get_billing_first_name(); | |
$order_detail->get_billing_last_name(); | |
$order_detail->get_billing_company(); | |
foreach ( $order_detail->get_items() as $item_id => $item ) { | |
$product = $item->get_product(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
UPDATE wp_options SET option_value = replace(option_value, 'http://live.com', 'http://localhost/example') WHERE option_name = 'home' OR option_name = 'siteurl'; | |
UPDATE wp_posts SET guid = replace(guid, 'http://live.com','http://localhost/example'); | |
UPDATE wp_posts SET post_content = replace(post_content, 'http://live.com', 'http://localhost/example'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function cpm_defer_parsing_of_js ( $url ) { | |
if ( FALSE === strpos( $url, '.js' ) ) return $url; | |
if ( strpos( $url, 'jquery.js' ) ) return $url; | |
return "$url' defer='defer"; | |
} | |
add_filter( 'clean_url', 'cpm_defer_parsing_of_js', 11, 1 ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function remove_class_filter( $tag, $class_name = '', $method_name = '', $priority = 10 ) { | |
global $wp_filter; | |
// Check that filter actually exists first | |
if ( ! isset( $wp_filter[ $tag ] ) ) return FALSE; | |
if ( is_object( $wp_filter[ $tag ] ) && isset( $wp_filter[ $tag ]->callbacks ) ) { | |
// Create $fob object from filter tag, to use below | |
$fob = $wp_filter[ $tag ]; | |
$callbacks = &$wp_filter[ $tag ]->callbacks; | |
} else { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function my_oembed_fetch_url( $provider, $url, $args ) { | |
if ( strpos( $provider, 'vimeo.com' ) !== false) { | |
if ( isset( $args['autoplay'] ) ) { | |
$provider = add_query_arg( 'autoplay', absint( $args['autoplay'] ), $provider ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
$upload_dir = wp_upload_dir(); | |
$image_data = file_get_contents($image_url); | |
$filename = basename($image_url); | |
if(wp_mkdir_p($upload_dir['path'])) $file = $upload_dir['path'] . '/' . $filename; | |
else $file = $upload_dir['basedir'] . '/' . $filename; | |
file_put_contents($file, $image_data); | |
$wp_filetype = wp_check_filetype($filename, null ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
echo paginate_links( array( | |
'base' => @add_query_arg('paged','%#%'), | |
'format' => '?paged=%#%', | |
'current' => (get_query_var('paged')) ? get_query_var('paged') : 1, | |
'mid-size' => 1, | |
'total' => $cat_posts->max_num_pages | |
) ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Firstly install Sublime -text Installer | |
sudo apt-get purge sublime-text-installer | |
Than | |
sudo dpkg -i sublime-text_build-3124_amd64.deb |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// SCRIPT FOR PRODUCT SIDEBAR STICKY (EXPANDABLE) | |
function collision($div1, $div2) { | |
if ( $div1.length > 0 && $div2.length > 0 ) { | |
var x1 = $div1.offset().left; | |
var y1 = $div1.offset().top; | |
var h1 = $div1.outerHeight(true); | |
var w1 = $div1.outerWidth(true); | |
var b1 = y1 + h1; | |
var r1 = x1 + w1; | |
var x2 = $div2.offset().left; |