function wpnj_distinction_setting_webfonts()
{
    $wpnj_distinction_options = get_option('theme_wpnj_distinction_options');
    $wpni_distinction_webfonts = wpnj_distinction_get_valid_webfonts();
    ?>
    <?php 
    foreach ($wpni_distinction_webfonts as $webfonts) {
        ?>
            <div class="font-container"><input class="<?php 
        echo $webfonts['slug'];
        ?>
" type="radio" name="theme_wpnj_distinction_options[webfonts]" <?php 
        checked($webfonts['slug'] == $wpnj_distinction_options['webfonts']);
        ?>
 value="<?php 
        echo $webfonts['slug'];
        ?>
" /><span class="fonts-n-such description <?php 
        echo $webfonts['slug'];
        ?>
"><?php 
        echo $webfonts['name'];
        ?>
</span></div>
	<?php 
    }
    ?>
<br /><br />
<?php 
}
Пример #2
0
function wpnj_distinction_options_validate($input)
{
    $wpnj_distinction_options = get_option('theme_wpnj_distinction_options');
    $valid_input = $wpnj_distinction_options;
    // Determine which form action was submitted
    $submit_general = !empty($input['submit-general']) ? true : false;
    $reset_general = !empty($input['reset-general']) ? true : false;
    $submit_layout = !empty($input['submit-layout']) ? true : false;
    $reset_layout = !empty($input['reset-layout']) ? true : false;
    $submit_style = !empty($input['submit-style']) ? true : false;
    $reset_style = !empty($input['reset-style']) ? true : false;
    if ($submit_general) {
        // if General Settings Submit
        // General Options
        $valid_input['display_footer_credit'] = 'true' == $input['display_footer_credit'] ? true : false;
        $valid_input['analytics_code'] = $input['analytics_code'];
    } elseif ($reset_general) {
        // if General Settings Reset Defaults
        $wpnj_distinction_default_options = wpnj_distinction_get_default_options();
        // General Options
        $valid_input['display_footer_credit'] = $wpnj_distinction_default_options['display_footer_credit'];
        $valid_input['analytics_code'] = $wpnj_distinction_default_options['analytics_code'];
    } elseif ($submit_layout) {
        // if Layout Settings Submit
        // Layout Options
        $valid_input['header_menu_position'] = 'below' == $input['header_menu_position'] ? 'below' : 'above';
        $valid_input['header_menu_depth'] = (1 || 2 || 3) == $input['header_menu_depth'] ? $input['header_menu_depth'] : $valid_input['header_menu_depth'];
        $valid_input['display_site_description'] = 'true' == $input['display_site_description'] ? true : false;
        $valid_input['display_menu_search_form'] = 'true' == $input['display_menu_search_form'] ? true : false;
        $valid_input['sidebar_position'] = 'right' == $input['sidebar_position'] ? 'right' : 'left';
    } elseif ($reset_layout) {
        // if Layout Settings Reset Defaults
        $wpnj_distinction_default_options = wpnj_distinction_get_default_options();
        // Layout Options
        $valid_input['header_menu_position'] = $wpnj_distinction_default_options['header_menu_position'];
        $valid_input['header_menu_depth'] = $wpnj_distinction_default_options['header_menu_depth'];
        $valid_input['display_site_description'] = 'true' == $input['display_site_description'] ? false : true;
        $valid_input['display_menu_search_form'] = 'true' == $input['display_menu_search_form'] ? false : true;
        $valid_input['sidebar_position'] = 'right' == $input['sidebar_position'] ? 'left' : 'right';
    } elseif ($submit_style) {
        // if Style Settings Submit
        // Style Options
        $valid_input['display_header_flames'] = 'true' == $input['display_header_flames'] ? true : false;
        $valid_webfonts = wpnj_distinction_get_valid_webfonts();
        $valid_input['webfonts'] = array_key_exists($input['webfonts'], $valid_webfonts) ? $input['webfonts'] : $valid_input['webfonts'];
    } elseif ($reset_style) {
        // if Style Settings Reset Defaults
        $wpnj_distinction_default_options = wpnj_distinction_get_default_options();
        // Style Options
        $valid_input['display_header_flames'] = 'true' == $input['display_header_flames'] ? false : true;
        $valid_input['webfonts'] = $wpnj_distinction_default_options['webfonts'];
    }
    return $valid_input;
}
Пример #3
0
function wpnj_distinction_custom_webfonts()
{
    $wpnj_distinction_options = get_option('theme_wpnj_distinction_options');
    $selected_font = $wpnj_distinction_options['webfonts'];
    $webfonts = wpnj_distinction_get_valid_webfonts();
    $webfont = $webfonts[$selected_font];
    //print_r($webfonts);
    ?>
<style type="text/css">
	.page-title,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	#site-title a,
	#site-description,
	.widget-title {
	font-family: '<?php 
    echo $webfont['name'];
    ?>
', arial, serif;
	}
</style>
<?php 
}
Пример #4
0
function wpnj_distinction_enqueue_admin_font_family()
{
    $wpnj_distinction_options = get_option('theme_wpnj_distinction_options');
    $webfonts = wpnj_distinction_get_valid_webfonts();
    if ($webfonts) {
        echo '<style type="text/css">';
        foreach ($webfonts as $fonts) {
            echo '.appearance_page_wpnj_distinction-settings .' . $fonts['slug'] . '{font-family:"' . $fonts['name'] . '", arial, serif;}';
        }
        echo '</style>';
    }
}