* @license https://pratikchaskar.com/ * @link https://pratikchaskar.com/ */ if ( ! class_exists( 'CS_Btn_Shortcode' ) ) { /** * Class for definr currency_Switcher_button shortcode. * * @class CSWP_urrency_Shortcode * @category PHP * @package Currency_Switcher * @author Display Name * @license https://pratikchaskar.com/ * @link https://pratikchaskar.com/ */ class CS_Btn_Shortcode { /** * Instance * * @access private * @var $instance * @since 1.0.2 */ private static $instance; /** * Initiator * * @since 1.0.2 * @return object initialized object of class. */ public static function get_instance() { if ( ! isset( self::$instance ) ) { self::$instance = new self(); } return self::$instance; } /** * Constructor */ public function __construct() { add_shortcode( 'currency-switch', array( $this, 'cswp_advance_currency_button' ) ); } /** * Define Currency_Converter_Addon_button. * * @since 1.0.0 * @return ob_get_clean(). */ public function cswp_advance_currency_button() { ob_start(); wp_enqueue_style( 'cswp-style' ); wp_enqueue_script( 'cswp-script' ); $base_value_select = CS_Loader::cswp_load_all_data(); $manual_usd_btn_text = isset( $base_value_select['usd-text'] ) ? $base_value_select['usd-text'] : ''; $manual_inr_btn_text = isset( $base_value_select['inr-text'] ) ? $base_value_select['inr-text'] : ''; $manual_eur_btn_text = isset( $base_value_select['eur-text'] ) ? $base_value_select['eur-text'] : ''; $manual_aud_btn_text = isset( $base_value_select['aud-text'] ) ? $base_value_select['aud-text'] : ''; $manual_button_text_value = array( $manual_usd_btn_text, $manual_inr_btn_text, $manual_eur_btn_text, $manual_aud_btn_text, ); $currencybtn = CS_Loader::cswp_load_currency_button_data(); $currencydropdown = CS_Loader::cswp_load_currency_button_data(); if ( ! empty( $currencybtn ) ) { foreach ( $currencybtn as $cswp_base_value ) { if ( $cswp_base_value === $base_value_select['basecurency'] ) { continue; } $curbtn[] = $cswp_base_value; } if ( ! empty( $curbtn ) && is_array( $curbtn ) ) { array_push( $curbtn, $base_value_select['basecurency'] ); $currencybtn = array_combine( $curbtn, $curbtn ); } } ?>
get_currency_symbol( $currencyname ); ?> '; foreach ( $currencybtn as $currencyname ) { $currency_symbol = $this->get_currency_symbol( $currencyname ); ?> '; } } ?>
get_currenceis(); if ( array_key_exists( $currency, $currenceis ) ) { return $currenceis[ $currency ]; } return ''; } /** * Get_currenceis. * * @since 1.0.0 */ public function get_currenceis() { return array( 'INR' => '₹', 'USD' => '$', 'AUD' => '$', 'EUR' => '€', ); } } CS_Btn_Shortcode::get_instance(); }