Skip to content

Instantly share code, notes, and snippets.

@jdeeburke
jdeeburke / functions.php
Last active July 29, 2019 22:37
Jilt Workality Plus workaround
<?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 / sv-wc-memberships-as-3-fix.php
Last active November 8, 2019 19:27
WooCommerce Memberships & WooCommerce Follow-ups compatibility workaround
<?php
/*
* Plugin Name: WooCommerce Memberships ActionScheduler 3.0 Temporary Workaround
* Description: This is a temporary workaround to prevent fatal errors when using WooCommerce Memberships and WooCommerce Follow-up Emails.
* Author: SkyVerge
* Version: 1.0
*/
defined('ABSPATH') or exit;
@jdeeburke
jdeeburke / functions.php
Last active January 12, 2020 21:03
Jilt for EDD Manual Payments Compatibility Snippet
<?php
// Add this to your theme's functions.php file or use a plugin
// like Code Snippets - https://wordpress.org/plugins/code-snippets/
add_action( 'edd_payment_saved', function( $payment_id, $payment ) {
// EDD Manual Payment callback
if ( doing_action( 'edd_create_payment' ) ) {
@jdeeburke
jdeeburke / functions.php
Last active March 10, 2020 18:11
Jilt support for WooCommerce Phone Orders
<?php
// Add the following snippet to your theme's functions.php file, or use a plugin like Code Snippets.
add_action( 'init', function() {
// Only make changes as long as Jilt for WooCommerce is installed and connected to Jilt
if ( function_exists( 'wc_jilt' ) && wc_jilt()->get_integration()->is_jilt_connected() ) {
// Disable Storefront JS for Phone Order carts
@jdeeburke
jdeeburke / .bashrc
Created April 29, 2020 16:57
GitHub Helper Shell Commands
# Only tried this on mac, would probably need some adaptation for Linux folks :)
#
# Add this to your .bashrc or .zshrc file and reload terminal for it to take effect
# Output GitHub PR URL for the current git repo
ghpr() {
repo=$(git remote -v | sed -n 's/^origin.*git@github\.com:\(.*\)\.git.*fetch.*/\1/p')
branch=$(git branch --show-current)
echo "https://github.com/$repo/compare/$branch?expand=1"
}
@jdeeburke
jdeeburke / functions.php
Last active June 5, 2021 14:14
Customer/Order CSV Export: Override Storage Method
<?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';