$menu_item ) { if ( $submenu['options-general.php'][$i][2] == 'wft_facebook' ) { $page_data = $submenu['options-general.php'][$i]; } } // output ?>

Settings'; } return $actions; } add_filter('plugin_action_links', 'wft_facebook_settings_link', 2, 2); /* регистрация настроек в системе */ function wft_facebook_settings_init(){ register_setting( 'wft_facebook_options', 'wft_facebook_options', 'wft_facebook_options_validate' ); add_settings_section( 'wft_facebook_settings', 'Facebook Likebox Settings', 'wft_facebook_settings_desc', 'wft_facebook' ); add_settings_field( 'wft_facebook_url', 'Facebook Page URL', 'wft_facebook_url_field', 'wft_facebook', 'wft_facebook_settings' ); add_settings_field( 'wft_facebook_height', 'Height', 'wft_facebook_height_field', 'wft_facebook', 'wft_facebook_settings' ); add_settings_field( 'wft_facebook_width', 'width', 'wft_facebook_width_field', 'wft_facebook', 'wft_facebook_settings' ); add_settings_field( 'wft_facebook_show_avatars', 'Show Facebook Avatars', 'wft_facebook_show_avatars_field', 'wft_facebook', 'wft_facebook_settings' ); add_settings_field( 'wft_facebook_show_header', 'Show Facebook Block Header', 'wft_facebook_show_header_field', 'wft_facebook', 'wft_facebook_settings' ); add_settings_field( 'wft_facebook_show_stream', 'Show Facebook Stream', 'wft_facebook_show_stream_field', 'wft_facebook', 'wft_facebook_settings' ); add_settings_field( 'wft_facebook_show_border', 'Show Block Border', 'wft_facebook_show_border_field', 'wft_facebook', 'wft_facebook_settings' ); add_settings_field( 'wft_facebook_box_theme', 'Like Box Theme', 'wft_facebook_box_theme_field', 'wft_facebook', 'wft_facebook_settings' ); } add_action('admin_init', 'wft_facebook_settings_init'); /* обработка ввода */ function wft_facebook_options_validate($input){ global $allowedposttags, $allowedrichhtml; /* if ( isset($input['screen_name']) ) { $input['screen_name'] = wp_kses_post($input['screen_name']); } */ return $input; } /* описание */ function wft_facebook_settings_desc(){ echo ''; } /* вывод полей */ function wft_facebook_url_field() { $options = get_option('wft_facebook_options'); $value = (isset($options['url'])) ? $options['url'] : 'http://www.facebook.com/themeforest'; //$value = esc_textarea($value); echo ''; } function wft_facebook_height_field() { $options = get_option('wft_facebook_options'); $value = (isset($options['height'])) ? $options['height'] : '335'; echo ''; } function wft_facebook_width_field() { $options = get_option('wft_facebook_options'); $value = (isset($options['width'])) ? $options['width'] : '280'; echo ''; } function wft_facebook_show_avatars_field() { $options = get_option('wft_facebook_options'); $value = (isset($options['show_avatars'])) ? $options['show_avatars'] : 'true'; ?> value="true" name="wft_facebook_options[show_avatars]"> value="false" name="wft_facebook_options[show_avatars]"> value="true" name="wft_facebook_options[show_header]"> value="false" name="wft_facebook_options[show_header]"> value="true" name="wft_facebook_options[show_stream]"> value="false" name="wft_facebook_options[show_stream]"> value="true" name="wft_facebook_options[show_border]"> value="false" name="wft_facebook_options[show_border]"> value="dark" name="wft_facebook_options[box_theme]"> value="light" name="wft_facebook_options[box_theme]"> '; echo '

' . __('FACEBOOK') . '

'; echo $output; } add_shortcode('wft_facebook_likebox', 'wft_facebook_shortcode');