View adding_new_webhook_topics.php
<?php // do not copy this line | |
/** | |
* add_new_topic_hooks will add a new webhook topic hook. | |
* @param array $topic_hooks Esxisting topic hooks. | |
*/ | |
function add_new_topic_hooks( $topic_hooks ) { | |
// Array that has the topic as resource.event with arrays of actions that call that topic. |
View create-custom-subscription-webhooks.php
<?php | |
function add_custom_filters_and_actions() { | |
add_filter( 'woocommerce_webhook_topic_hooks', 'add_custom_wcs_topics', 30, 2 ); | |
add_filter( 'woocommerce_valid_webhook_events', 'add_custom_wcs_events', 20, 1 ); | |
add_filter( 'woocommerce_webhook_topics' , 'add_custom_wcs_topics_admin_menu', 20, 1 ); | |
View functions.php
<?php // do not copy this line | |
/** | |
* Will clear out all the specified completed scheduled actions, 5000 at a time. | |
*/ | |
function clear_woocommerce_scheduled_actions_20200609() { | |
global $wpdb; | |
$limit = 5000; | |
$actions_table = $wpdb->prefix . 'actionscheduler_actions'; | |
$logs_table = $wpdb->prefix . 'actionscheduler_logs'; |
View functions.php
<?php // do not copy this line | |
/** | |
* Note: This has not been tested on a live site and is to be used at your own risk. | |
* | |
* This will dequeue the JavaScript files from WooCommerce Square on all pages except the checkout page. | |
*/ | |
add_action( 'wp_enqueue_scripts', 'dequeue_wc_square_js_scripts_20200713', 999 ); | |
function dequeue_wc_square_js_scripts_20200713() { | |
// Not needed in admin, and we want to keep in checkout |
View increase-variation-threshold.php
<?php //only copy this line if needed | |
/** | |
* Function filters the threshold for the amount of variables to load in the front end. | |
* | |
* @see https://woocommerce.wordpress.com/2015/07/13/improving-the-variations-interface-in-2-4/ | |
* @param int $threshold Default of 30 | |
* @return int 100 The new threshold. | |
*/ | |
function lets_increase_the_variation_threshold( $threshold ) { |
View Better Stripe Invoice Generator by @levelsio
<? | |
# MIT license, do whatever you want with it | |
# | |
# This is my invoice.php page which I use to make invoices that customers want, | |
# with their address on it and which are easily printable. I love Stripe but | |
# their invoices and receipts were too wild for my customers on Remote OK | |
# | |
require_once(__DIR__.'/../vendor/autoload.php'); |
View woocommerce-notes-testing.php
<?php | |
/** | |
* Plugin Name: WooCommerce Prepare Notes Testing | |
* Plugin URI: https://woocommerce.com | |
* Description: Adds 3 new notes with layout: banner, thumbnail, and plain, OR sets all the notes to not deleted. | |
* Author: WooCommerce | |
* Domain Path: /test_notes | |
* Version: 0.1 | |
*/ |
View dating_cards_drag_swipe_logic.js
/* dragging logic for nomadlist.com/dating */ | |
/* by @levelsio */ | |
/* MIT license */ | |
/* <dragging logic> */ | |
$('body').on('mousedown touchstart','.card',function(e) { | |
if(!currentCardUserId) return; | |
if($('card.match_card').is(':visible')) return; | |
if(typeof e.originalEvent.touches !=='undefined') { | |
/* touch device */ |
View gist:8894de69639d0ee9d3a49bfb74eebbc7
<? | |
///////////////////// | |
// slack2html | |
// by @levelsio | |
///////////////////// | |
// | |
///////////////////// | |
// WHAT DOES THIS DO? | |
///////////////////// | |
// |
View slack-theme.txt
#6E60CC,#F0F0F0,#9A6FC4,#FFFFFF,#9A6FC4,#FEFEFE,#83C46F,#CD2553,#6E60CC,#FFFFFF |
NewerOlder