This file contains hidden or 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
/* Disable WPBakery Page Builder auto-update check*/ | |
function seventhqueen_vc_disable_update() { | |
if (function_exists('vc_license') && function_exists('vc_updater') && ! vc_license()->isActivated()) { | |
remove_filter( 'upgrader_pre_download', array( vc_updater(), 'preUpgradeFilter' ), 10); | |
remove_filter( 'pre_set_site_transient_update_plugins', array( | |
vc_updater()->updateManager(), | |
'check_update' | |
) ); |
This file contains hidden or 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
add_action( 'woocommerce_single_product_summary', 'wc_show_attribute_links', 25 ); | |
// if you'd like to show it on archive page, replace "woocommerce_product_meta_end" with "woocommerce_shop_loop_item_title" | |
function wc_show_attribute_links() { | |
global $post; | |
$attribute_names = array( | |
'pa_###', | |
'pa_###' | |
); // Add attribute names here and remember to add the pa_ prefix to the attribute name |
This file contains hidden or 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
add_filter( 'woocommerce_checkout_fields' , 'autocomplete_billing_remove', 10, 1 ); | |
function autocomplete_billing_remove( $fields ) { | |
$fields['billing']['billing_last_name']['autocomplete'] = "off"; // State off | |
$fields['billing']['billing_phone']['autocomplete'] = null; // Remove statement | |
return $fields; | |
} |
This file contains hidden or 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
add_filter( 'woocommerce_available_payment_gateways', 'conditional_available_payment_gateways' 20, 1 ); | |
function conditional_available_payment_gateways( $available_gateways ) { | |
if( is_admin() ) return $available_gateways; // Only for frontend admin | |
$coupon_code ='cod'; | |
if ( WC()->cart->has_discount( $coupon_code ) ) { | |
unset( $available_gateways['cod'] ); | |
} |
This file contains hidden or 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
--See what is eating up (duplicate no): | |
SELECT COUNT(meta_key), meta_key FROM wp_postmeta GROUP BY meta_key ORDER BY COUNT(meta_key) DESC; | |
-- See what is eating up (size kb/gb): | |
SELECT meta_key, (SUM(LENGTH(meta_id)+LENGTH(post_id)+LENGTH(meta_key)+LENGTH(meta_value)))/1048576 AS `Size`, COUNT(*) AS `Count` FROM wp_postmeta | |
GROUP BY `meta_key` | |
ORDER BY `Size` DESC | |
--Get a key that is duplicate | |
SELECT * FROM wp_postmeta WHERE `meta_key` LIKE ‘%keyword%’; |
This file contains hidden or 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
// CLI init & close BULK | |
function orders_close_query() { | |
$args = array( | |
'post_type' => 'shop_order', | |
'posts_per_page' => -1, | |
'post_status' => 'wc-shipped', | |
// 'order_by' => 'publish_date', | |
// 'order' => 'ASC' | |
); |
This file contains hidden or 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
function rwky_display_awb_mail( $order, $sent_to_admin, $plain_text ) { | |
// global $wpdb; | |
$awb = SamedayCourierQueryDb::getAwbForOrderId( sanitize_key( $order->get_id() ) ); | |
$awbNumber = $awb->awb_number; | |
if ( $awbNumber ) { | |
echo 'Poți urmări expediția aici:<br><a href="https://sameday.ro/#awb=' . $awbNumber . '" class="button" >AWB: ' . $awbNumber . '</a></br></br>'; | |
} else { | |
echo ''; |
This file contains hidden or 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
//searched a lot for this, ended up coding it myself -- based on WOOCS and WPML. | |
add_filter('wp_head', function() { | |
$lang = get_locale(); | |
switch ($lang) | |
{ | |
case 'ro_RO': | |
wcj_session_set( 'wcj-currency', 'RON' ); | |
break; | |
case 'fr_FR': | |
wcj_session_set( 'wcj-currency', 'EUR' ); |
This file contains hidden or 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
// fix catalog visibility | |
// original author + credits to https://dev.to/kalimahapps/enable-gutenberg-editor-in-woocommerce-466m | |
function enable_taxonomy_rest( $args ) { | |
$args['show_in_rest'] = true; | |
return $args; | |
} | |
add_filter( 'woocommerce_taxonomy_args_product_tag', 'enable_taxonomy_rest' ); |
This file contains hidden or 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
add_action('wp_head', 'head_meta_hookin'); | |
function head_meta_hookin() { | |
echo '<meta name="theme-color" content="#6eb726">'; | |
echo '<meta name="msapplication-navbutton-color" content="#6eb726">'; | |
echo '<meta name="apple-mobile-web-app-capable" content="yes">'; | |
echo '<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">'; | |
} |