<?php
/*
Display current year:
[current_year]
*/
if (!function_exists('goya_current_year_shortcode')) {
function goya_get_current_year_shortcode() {
$year = date_i18n ('Y');
return $year;
}
add_shortcode ('current_year', 'goya_get_current_year_shortcode');
}
/*
Progress bar shortcode amount left:
[missing_amount]
*/
function goya_progress_bar_amount_left() {
// WCML compatible
$goal = apply_filters( 'wcml_raw_price_amount', get_theme_mod('progress_bar_goal', 0) );
// WOOCS conversion
if (class_exists('WOOCS')) {
global $WOOCS;
$goal = $WOOCS->woocs_exchange_value($goal);
}
// Additional filter for other changes
$goal = apply_filters('goya_progress_bar_goal_amount', $goal);
$subtotal = WC()->cart->get_subtotal();
if (get_theme_mod('progress_bar_subtotal_taxes', true)) {
$tax = WC()->cart->get_subtotal_tax();
$subtotal = $subtotal + $tax;
}
$subtotal = apply_filters('goya_progress_bar_current_value', $subtotal);
$amount_left = apply_filters('goya_progress_bar_amount_left', wc_price( $goal - $subtotal, array('decimals' => get_option('woocommerce_price_num_decimals'))));
return $amount_left;
}
add_shortcode ('missing_amount', 'goya_progress_bar_amount_left');