$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');