options = array_merge( array( 'counter-code' => '', ), (array) get_option( 'yandex-metrika', array() ) ); load_plugin_textdomain( 'yandex-metrika', false, basename( dirname( __FILE__ ) ) . '/languages' ); } function admin_init() { register_setting( 'yandex-metrika', 'yandex-metrika', array( $this, 'sanitize' ) ); add_settings_section( 'general', '', '', 'yandex-metrika' ); add_settings_field( 'counter-code', __( 'Counter code', 'yandex-metrika' ), array( $this, 'field_counter_code' ), 'yandex-metrika', 'general' ); } function sanitize( $input ) { $output = array(); if ( isset( $input['counter-code'] ) ) $output['counter-code'] = ( current_user_can( 'unfiltered_html' ) ) ? $input['counter-code'] : wp_kses_post( $input['counter-code'] ); return $output; } function field_counter_code() { ?>

request one.', 'yandex-metrika' ); ?>

options['counter-code'] ) ) echo $this->options['counter-code']; } } $GLOBALS['yandex_metrika_plugin'] = new Yandex_Metrika_Plugin;