Skip to content

Instantly share code, notes, and snippets.

Jared Burke jdeeburke

Block or report user

Report or block jdeeburke

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@jdeeburke
jdeeburke / functions.php
Last active Jul 29, 2019
Jilt Workality Plus workaround
View functions.php
<?php
// Add the following snippet below the line to the bottom of your theme's functions.php file or by using the Code Snippets plugin: https://wordpress.org/plugins/code-snippets/
/******************************************************************************/
add_action( 'save_post', function( $post_id, $post ) {
if ( doing_action( 'action_scheduler_stored_action' ) || doing_action( 'woocommerce_webhook_process_delivery' ) ) {
unset( $_REQUEST['pts_post_type'] );
}
@jdeeburke
jdeeburke / functions.php
Last active May 3, 2019
Jilt for WooCommerce Rocket Loader Exclusion
View functions.php
<?php
add_filter( 'script_loader_tag', 'add_rocket_loader_attribute_to_jilt', 10, 3 );
function add_rocket_loader_attribute_to_jilt( $tag, $handle, $src ) {
if ( 'wc-jilt' === $handle ) {
$tag = '<script data-cfasync="false" type="text/javascript" src="' . esc_url( $src ) . '"></script>';
}
@jdeeburke
jdeeburke / functions.php
Created Sep 18, 2018
Override Google Analytics Pro event name for renewal purchases
View functions.php
<?php
function sv_wc_google_analytics_pro_set_completed_renewal_purchase_event( $parameters ) {
if ( 'completed purchase' === $parameters['ea'] ) {
$order_id = (int) $parameters['el'];
if ( WC_Subscriptions_Renewal_Order::is_renewal( $order_id ) ) {
$parameters['ea'] = 'completed renewal purchase';
@jdeeburke
jdeeburke / functions.php
Last active Sep 6, 2018
WooCommerce Google Analytics Pro Social Login Integration
View functions.php
<?php
/**
* Tracks a social login authentication event with Google Analytics Pro.
*
* @param int $user_id the ID of the user that was just authenticated
* @param string $provider_id the social login provider ID that authenticated the user e.g. `facebook`
*/
function sv_wc_google_analytics_pro_track_social_login_authentication( $user_id, $provider_id ) {
@jdeeburke
jdeeburke / functions.php
Last active Jul 30, 2018
Customer/Order CSV Export: Instantiate Custom Data Store
View functions.php
<?php
function get_custom_csv_export_data_store( $slug ) {
if ( 'my-custom-data-store' === $slug ) {
require_once 'path/to/csv_export_custom_data_store.php';
return new Custom_CSV_Export_Data_Store();
}
@jdeeburke
jdeeburke / csv_export_custom_data_store.php
Created Jul 30, 2018
Customer/Order CSV Export Custom Data Store Example
View csv_export_custom_data_store.php
<?php
class Custom_CSV_Export_Data_Store extends WC_Customer_Order_CSV_Export_Data_Store {
/**
* Persists a single item.
*
* @param \WC_Customer_Order_XML_Export_Suite_Export $export the export object this item is a part of
* @param string $content the content to store
*/
@jdeeburke
jdeeburke / functions.php
Last active Aug 1, 2018
Customer/Order CSV Export: Override Storage Method
View functions.php
<?php
function override_csv_export_storage_method( $args ) {
// use the legacy filesystem data store
// $args['storage_method'] = 'filesystem';
// use a new, custom data store
$args['storage_method'] = 'my-custom-data-store';
@jdeeburke
jdeeburke / functions.php
Last active Apr 23, 2018
Custom checkout add-ons positioning
View functions.php
<?php
add_filter( 'wc_checkout_add_ons_position', 'sv_custom_checkout_add_on_position' );
function sv_custom_checkout_add_on_position( $position ) {
return 'woocommerce_checkout_after_terms_and_conditions';
}
@jdeeburke
jdeeburke / pull-db.sh
Last active Jan 19, 2016
This is a script which connects to a remote database -- either directly or over SSH, exports a database, stores a backup copy of it in your local folder, then imports that database into the local DB of your choosing.
View pull-db.sh
#!/bin/bash
######## Configuration
BACKUPS_DIR='database_backups'
LOCAL_HOST=''
LOCAL_USER=''
LOCAL_PASS=''
LOCAL_DB=''
View gist:9de45ae7265752c4d483
### Keybase proof
I hereby claim:
* I am jdeeburke on github.
* I am jdeeburke (https://keybase.io/jdeeburke) on keybase.
* I have a public key whose fingerprint is C2D9 B39F 978B E7C0 FE82 5036 900E 01F9 6145 173B
To claim this, I am signing this object:
You can’t perform that action at this time.