File "shortcodes.php"

Full Path: /home/jlklyejr/public_html/post-date/wp-content/plugins/goya-core/includes/shortcodes.php
File size: 1.19 KB
MIME-type: text/x-php
Charset: utf-8

<?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');