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
# Greg Bastianelli | |
# 26-09-1994 | |
# Requires WP-CLI | |
# Regex's from https://gist.github.com/gemmadlou/7a0189bfae6c2c7268de12f1de822b8a | |
# Uses an array of regex specifically designed to trim off all wp-bakery visual-studio from your wordpress content. | |
declare -a arr=("\[/vc(.*?)\]" "\[vc(.*?)\]" "\[custom_font(.*?)\]" "\[/custom_font(.*?)\]" "\[/vc_column_text(.*?)\]" "\[vc_separator(.*?)\]" "\[/vc_column(.*?)\]" "\[vc_row(.*?)\]" "\[portfolio_list(.*?)\]"); | |
for i in "${arr[@]}" | |
do |
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
#!/bin/bash | |
# Gregory Bastianelli | |
# http://gerrg.com/resume | |
# 30-09-2019 | |
# Could pass a number of flags to quickly loop through and update any field (db column) | |
# download file | |
FILENAME='./sohUS.csv' | |
curl -o "${FILENAME}" http://www.portwest.us/downloads/sohUS.csv |
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 msp_get_card_type( $card_num ){ | |
/** | |
* Returns card type based on card number using public BIN API | |
* @param string $card_number | |
* @return string $card_type | |
*/ | |
$ch = curl_init(); |
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 | |
// hooks into invoice.php | |
add_action( 'wpo_wcpdf_after_order_data', 'msp_add_meta_data_to_wpo_invoice', 100, 2 ); | |
function msp_add_meta_data_to_wpo_invoice( $type, $order ){ | |
/** | |
* Adds custom meta data to WPO generated invoice plugin | |
* DOC: https://docs.wpovernight.com/woocommerce-pdf-invoices-packing-slips/pdf-template-action-hooks/ | |
* @param string $template_type |
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 msp_maybe_category_description( $content ){ | |
/** | |
* Gets current product category, sorts terms in hierarchy order | |
* | |
* @param string $content | |
* @return string $content | |
*/ |
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
rsync -v -a -e 'ssh -p 2200' [email protected]:home/wp-content/uploads/ uploads/ | |
// Keep in mind that rsync works left to right (from => target). | |
// -v verbose lets you know things are happening | |
// -a archive maintains preserves directory structure | |
// -e executes a piece of code ( I use it to target a specific port for ssh ). |
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 | |
// Put the product's brand and link to archive above product title on single_product page. | |
add_action( 'woocommerce_single_product_summary', 'msp_brand_name', 1 ); | |
// Put same link on shop page | |
add_action( 'woocommerce_before_shop_loop_item_title', 'msp_brand_name', 15 ); | |
function msp_brand_name(){ | |
/** | |
* Get the product's brand name and link to brand archive |
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 | |
// use woocommerce select2 | |
wp_enqueue_style('select2', WC()->plugin_url() . '/assets/css/select2.css' ); | |
wp_enqueue_script('select2', WC()->plugin_url() . '/assets/js/select2/select2.min.js', array('jquery') ); |
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 wcfbt_get_variation_dropdown( $product_id ){ | |
/** | |
* Create a inline dropdown for selecting available product variations | |
*/ | |
$product = wc_get_product( $product_id ); | |
// if product exists and has available variations to list. |
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
<IfModule mod_setenvif.c> | |
# Vary: Accept for all the requests to jpeg and png | |
SetEnvIf Request_URI "\.(jpe?g|png)$" REQUEST_image | |
</IfModule> | |
<IfModule mod_rewrite.c> | |
RewriteEngine On | |
# Check if browser supports WebP images | |
RewriteCond %{HTTP_ACCEPT} image/webp |
OlderNewer