Analytics::register_settings_section()
Summary
No summary available.Return
(void)
Source
File: src/BigCommerce/Settings/Sections/Analytics.php
public function register_settings_section() { add_settings_section( self::NAME, __( 'Analytics Settings', 'bigcommerce' ), function ( $section ) { do_action( 'bigcommerce/settings/render/analytics', $section ); }, Settings_Screen::NAME ); register_setting( Settings_Screen::NAME, self::SYNC_ANALYTICS, [ 'default' => 1 ] ); register_setting( Settings_Screen::NAME, self::FACEBOOK_PIXEL ); register_setting( Settings_Screen::NAME, self::GOOGLE_ANALYTICS ); add_settings_field( self::SYNC_ANALYTICS, esc_html( __( 'Sync Tracking IDs', 'bigcommerce' ) ), [ $this, 'render_sync_checkbox', ], Settings_Screen::NAME, self::NAME, [ 'option' => self::SYNC_ANALYTICS, 'type' => 'text', 'default' => 1, ] ); add_settings_field( self::FACEBOOK_PIXEL, esc_html( __( 'Facebook Pixel ID', 'bigcommerce' ) ), [ $this, 'render_field', ], Settings_Screen::NAME, self::NAME, [ 'option' => self::FACEBOOK_PIXEL, 'type' => 'text', 'label_for' => 'field-' . self::FACEBOOK_PIXEL, ] ); add_settings_field( self::GOOGLE_ANALYTICS, esc_html( __( 'Google Analytics Tracking ID', 'bigcommerce' ) ), [ $this, 'render_field', ], Settings_Screen::NAME, self::NAME, [ 'option' => self::GOOGLE_ANALYTICS, 'type' => 'text', 'label_for' => 'field-' . self::GOOGLE_ANALYTICS, ] ); }