twentyeleven_theme_options_render_page

Definition:
function twentyeleven_theme_options_render_page() {}

Returns the options array for Twenty Eleven.

Source code

function twentyeleven_theme_options_render_page() {

	?>

	<div class="wrap">

		<?php screen_icon(); ?>

		<h2><?php printf( __( '%s Theme Options', 'twentyeleven' ), get_current_theme() ); ?></h2>

		<?php settings_errors(); ?>



		<form method="post" action="options.php">

			<?php

				settings_fields( 'twentyeleven_options' );

				do_settings_sections( 'theme_options' );

				submit_button();

			?>

		</form>

	</div>

	<?php

}

17206

twentyeleven_theme_options_help

Definition:
function twentyeleven_theme_options_help() {}

Source code

function twentyeleven_theme_options_help() {



	$help = '<p>' . __( 'Some themes provide customization options that are grouped together on a Theme Options screen. If you change themes, options may change or disappear, as they are theme-specific. Your current theme, Twenty Eleven, provides the following Theme Options:', 'twentyeleven' ) . '</p>' .

			'<ol>' .

				'<li>' . __( '<strong>Color Scheme</strong>: You can choose a color palette of "Light" (light background with dark text) or "Dark" (dark background with light text) for your site.', 'twentyeleven' ) . '</li>' .

				'<li>' . __( '<strong>Link Color</strong>: You can choose the color used for text links on your site. You can enter the HTML color or hex code, or you can choose visually by clicking the "Select a Color" button to pick from a color wheel.', 'twentyeleven' ) . '</li>' .

				'<li>' . __( '<strong>Default Layout</strong>: You can choose if you want your site’s default layout to have a sidebar on the left, the right, or not at all.', 'twentyeleven' ) . '</li>' .

			'</ol>' .

			'<p>' . __( 'Remember to click "Save Changes" to save any changes you have made to the theme options.', 'twentyeleven' ) . '</p>';



	$sidebar = '<p><strong>' . __( 'For more information:', 'twentyeleven' ) . '</strong></p>' .

		'<p>' . __( '<a href="http://codex.wordpress.org/Appearance_Theme_Options_Screen" target="_blank">Documentation on Theme Options</a>', 'twentyeleven' ) . '</p>' .

		'<p>' . __( '<a href="http://wordpress.org/support/" target="_blank">Support Forums</a>', 'twentyeleven' ) . '</p>';



	$screen = get_current_screen();



	if ( method_exists( $screen, 'add_help_tab' ) ) {

		// WordPress 3.3

		$screen->add_help_tab( array(

			'title' => __( 'Overview', 'twentyeleven' ),

			'id' => 'theme-options-help',

			'content' => $help,

			)

		);



		$screen->set_help_sidebar( $sidebar );

	} else {

		// WordPress 3.2

		add_contextual_help( $screen, $help . $sidebar );

	}

}

17202

twentyeleven_settings_field_link_color

Definition:
function twentyeleven_settings_field_link_color() {}

Renders the Link Color setting field.

Source code

function twentyeleven_settings_field_link_color() {

	$options = twentyeleven_get_theme_options();

	?>

	<input type="text" name="twentyeleven_theme_options[link_color]" id="link-color" value="<?php echo esc_attr( $options['link_color'] ); ?>" />

	<a href="#" class="pickcolor hide-if-no-js" id="link-color-example"></a>

	<input type="button" class="pickcolor button hide-if-no-js" value="<?php esc_attr_e( 'Select a Color', 'twentyeleven' ); ?>" />

	<div id="colorPickerDiv" style="z-index: 100; background:#eee; border:1px solid #ccc; position:absolute; display:none;"></div>

	<br />

	<span><?php printf( __( 'Default color: %s', 'twentyeleven' ), '<span id="default-color">' . twentyeleven_get_default_link_color( $options['color_scheme'] ) . '</span>' ); ?></span>

	<?php

}

17197

twentyeleven_settings_field_layout

Definition:
function twentyeleven_settings_field_layout() {}

Renders the Layout setting field.

Source code

function twentyeleven_settings_field_layout() {

	$options = twentyeleven_get_theme_options();

	foreach ( twentyeleven_layouts() as $layout ) {

		?>

		<div class="layout image-radio-option theme-layout">

		<label class="description">

			<input type="radio" name="twentyeleven_theme_options[theme_layout]" value="<?php echo esc_attr( $layout['value'] ); ?>" <?php checked( $options['theme_layout'], $layout['value'] ); ?> />

			<span>

				<img src="<?php echo esc_url( $layout['thumbnail'] ); ?>" width="136" height="122" alt="" />

				<?php echo $layout['label']; ?>

			</span>

		</label>

		</div>

		<?php

	}

}

17194

twentyeleven_settings_field_color_scheme

Definition:
function twentyeleven_settings_field_color_scheme() {}

Renders the Color Scheme setting field.

Source code

function twentyeleven_settings_field_color_scheme() {

	$options = twentyeleven_get_theme_options();



	foreach ( twentyeleven_color_schemes() as $scheme ) {

	?>

	<div class="layout image-radio-option color-scheme">

	<label class="description">

		<input type="radio" name="twentyeleven_theme_options[color_scheme]" value="<?php echo esc_attr( $scheme['value'] ); ?>" <?php checked( $options['color_scheme'], $scheme['value'] ); ?> />

		<input type="hidden" id="default-color-<?php echo esc_attr( $scheme['value'] ); ?>" value="<?php echo esc_attr( $scheme['default_link_color'] ); ?>" />

		<span>

			<img src="<?php echo esc_url( $scheme['thumbnail'] ); ?>" width="136" height="122" alt="" />

			<?php echo $scheme['label']; ?>

		</span>

	</label>

	</div>

	<?php

	}

}

17191