Skip to content

Instantly share code, notes, and snippets.

View robertdevore's full-sized avatar
🛠️
#NeverNotWorking

Robert DeVore robertdevore

🛠️
#NeverNotWorking
View GitHub Profile
<?php
/**
* Get array of post ID's with specific meta key and value
*
* @param string $meta_key - The meta key you are checking for
* @param string $meta_value - The meta value for the meta key you're checking for
* @param string $post_type - The post type to use with get_posts() - default: post
*
* @return array
*/
<?php
/**
* Example cipher function
*
* @param string $quote - the quote used for the cipher base
* @param string $secret - the secret message
* @param bool $with_symbols - add random symbols to the string
* @param bool $lowercase - should the quote have all lowercase lettering?
*
* @return string
<?php
/**
* Remove "Delivery" from driver dashboard order details page.
*/
add_filter( 'ddwc_driver_dashboard_delivery_total', '__return_false' );
<?php
/**
* Remove "Total" from driver dashboard assigned orders table head.
*/
function acme_driver_dashboard_assigned_orders_order_table_thead( $thead ) {
unset( $thead[3] );
return $thead;
}
add_filter( 'ddwc_driver_dashboard_assigned_orders_order_table_thead', 'acme_driver_dashboard_assigned_orders_order_table_thead', 10, 1 );
<?php
/**
* Delivery Times for WooCommerce checkout select default text
*
* Change the default text that gets displayed in the delivery times checkout select field
*
* @param string $text - the default text
*
* @return string
*/
@robertdevore
robertdevore / wait-el.js
Created July 10, 2020 14:35 — forked from chrisjhoughton/wait-el.js
Wait for an element to exist on the page with jQuery
var waitForEl = function(selector, callback) {
if (jQuery(selector).length) {
callback();
} else {
setTimeout(function() {
waitForEl(selector, callback);
}, 100);
}
};
<?php
/**
* Filter the order statuses used in the Unclaimed Orders table
*
* @url https://www.deviodigital.com/product/delivery-drivers-for-woocommerce-pro/
* @param $statuses array
* @return array
*/
function acme_unclaimed_orders_status_array( $statuses ) {
$statuses = array( 'processing', 'another', 'example' );
<?php
/**
* Change redirect URL for driver login
*
* @url https://wordpress.org/plugins/delivery-drivers-for-woocommerce
* @return string
*/
function acme_login_redirect( $link ) {
// Change the value to your full my-account URL (https://etc)
$link = 'YOUR_URL_HERE';
@robertdevore
robertdevore / dtwc-date-format-filter.php
Last active April 20, 2020 03:56
Customize the date output in the Delivery Times for WooCommerce
<?php
/**
* Delivery Times for WooCommerce
*
* Change the date format (default: M j, Y)
*
* @link https://wordpress.org/plugins/delivery-times-for-woocommerce/
* @return string
*/
function acme_date_format( $format ) {