'hidden-label', 'tag_id' => 'adscale__shop_domain_id', 'tag_name' => 'adscale__shop_domain', 'label_for' => 'adscale__shop_domain_id', ] ); add_settings_field( 'wc_plugin_adscale_settings__gsv', __('Google site verification code', 'adscale-ai'), [self::class, 'setting_view__gsv'], 'wc_plugin_adscale_settings', 'wc_plugin_adscale_settings__main_section', [ 'class' => 'hidden-label', 'tag_id' => 'adscale__gsv_id', 'tag_name' => 'adscale__gsv', 'label_for' => 'adscale__gsv_id', ] ); add_settings_field( 'wc_plugin_adscale_settings__fdv', __('Facebook domain verification code', 'adscale-ai'), [self::class, 'setting_view__fdv'], 'wc_plugin_adscale_settings', 'wc_plugin_adscale_settings__main_section', [ 'class' => 'hidden-label', 'tag_id' => 'adscale__fdv_id', 'tag_name' => 'adscale__fdv', 'label_for' => 'adscale__fdv_id', ] ); add_settings_field( 'wc_plugin_adscale__optin_enabled', __('Opt-in Checkbox Setup', 'adscale-ai'), [self::class, 'setting_view__optin_enabled'], 'wc_plugin_adscale_settings', 'wc_plugin_adscale_settings__main_section', [ 'class' => 'hidden-label', 'tag_id' => 'adscale__optin_enabled_id', 'tag_name' => 'adscale__optin_enabled', 'label_for' => 'adscale__optin_enabled_id', ] ); add_settings_field( 'wc_plugin_adscale__optin_checked_by_default_id', __('Choose how you want the opt-in checkbox to appear at checkout', 'adscale-ai'), [self::class, 'setting_view__optin_checked_by_default_id'], 'wc_plugin_adscale_settings', 'wc_plugin_adscale_settings__main_section', [ 'class' => 'hidden-label', 'tag_id' => 'adscale__optin_checked_by_default_id', 'tag_name' => 'adscale__optin_checked_by_default', 'label_for' => 'adscale__optin_checked_by_default_id', ] ); add_settings_field( 'wc_plugin_adscale__optin_message', __('Opt-In Checkbox Text', 'adscale-ai'), [self::class, 'setting_view__optin_message'], 'wc_plugin_adscale_settings', 'wc_plugin_adscale_settings__main_section', [ 'class' => 'hidden-label', 'tag_id' => 'adscale__optin_message_id', 'tag_name' => 'adscale__optin_message', 'label_for' => 'adscale__optin_message_id', ] ); add_settings_field( 'wc_plugin_adscale__optin_position', __('Opt-In Checkbox Position', 'adscale-ai'), [self::class, 'setting_view__optin_position'], 'wc_plugin_adscale_settings', 'wc_plugin_adscale_settings__main_section', [ 'class' => 'hidden-label', 'tag_id' => 'adscale__optin_position_id', 'tag_name' => 'adscale__optin_position', 'label_for' => 'adscale__optin_position_id', ] ); } public static function main_section_desc_view() { } public static function setting_view__shop_domain($args) { $value = Helper::get_shop_domain(); echo '
' . esc_html__('Shop domain', 'adscale-ai') . '

'; } public static function setting_view__gsv($args) { $value = Helper::get_g_v_code(); echo '
' . esc_html__('Google site verification code', 'adscale-ai') . '

'; } public static function setting_view__fdv($args) { $value = Helper::get_f_v_code(); echo '
' . esc_html__('Facebook domain verification code', 'adscale-ai') . '

'; } public static function setting_view__optin_enabled($args) { $value = get_option($args['tag_name']) ?: false; echo '
' . esc_html__('Opt-in Checkbox Setup', 'adscale-ai') . '
' . esc_html__("Show opt-in checkbox at checkout page", 'adscale-ai') . ' ' . esc_html__("Hide opt-in checkbox at checkout page", 'adscale-ai') . '
'; Settings::settings_notice(); } public static function setting_view__optin_checked_by_default_id($args) { $value = get_option($args['tag_name']) ?: ""; echo '

' . esc_html__('Choose how you want the opt-in checkbox to appear at checkout:', 'adscale-ai') . '

'; } public static function setting_view__optin_message($args) { $value = sanitize_text_field(get_option($args['tag_name'], '')) ?: esc_html__('I agree to receive marketing materials by sms or email', 'adscale-ai'); echo '
' . esc_html__('Checkbox Text', 'adscale-ai') . '
Characters 54/500
'; } public static function setting_view__optin_position($args) { $value = sanitize_text_field(get_option($args['tag_name'], '')); $options_array = [ 'woocommerce_review_order_before_submit', 'woocommerce_review_order_after_submit', 'woocommerce_checkout_before_terms_and_conditions', 'woocommerce_checkout_after_terms_and_conditions', 'woocommerce_checkout_before_order_review', 'woocommerce_checkout_after_order_review', ]; echo '
' . esc_html__('Checkbox Position', 'adscale-ai') . '

' . esc_html__('Select the position of the opt-in checkbox at checkout page:', 'adscale-ai') . '

'; } public static function sanitize__standard($input) { return sanitize_text_field($input); } public static function settings_notice() { $otherPlugins = ['Mailchimp' => 'mailchimp-for-woocommerce/mailchimp-woocommerce.php']; foreach ($otherPlugins as $key => $field) { if (is_plugin_active($field)) { ?>
>