当前位置: 首页>>代码示例>>PHP>>正文


PHP customizer_library_get_default函数代码示例

本文整理汇总了PHP中customizer_library_get_default函数的典型用法代码示例。如果您正苦于以下问题:PHP customizer_library_get_default函数的具体用法?PHP customizer_library_get_default怎么用?PHP customizer_library_get_default使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了customizer_library_get_default函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: smtm_fonts

/**
 * Enqueue Google Fonts Example
 */
function smtm_fonts()
{
    // Font options
    $fonts = array(get_theme_mod('primary-font', customizer_library_get_default('primary-font')), get_theme_mod('secondary-font', customizer_library_get_default('secondary-font')), get_theme_mod('tertiary-font', customizer_library_get_default('tertiary-font')));
    $font_uri = customizer_library_get_google_font_uri($fonts);
    // Load Google Fonts
    wp_enqueue_style('smtm_fonts', $font_uri, array(), null, 'screen');
}
开发者ID:pixeledchimp,项目名称:smtm,代码行数:11,代码来源:customizer-mods.php

示例2: politics_infinite_scroll_render

/**
 * Custom render function for Infinite Scroll.
 */
function politics_infinite_scroll_render()
{
    $politics_blog_style = get_theme_mod('politics_blog_style', customizer_library_get_default('politics_blog_style'));
    while (have_posts()) {
        the_post();
        get_template_part('template-parts/content', $politics_blog_style);
    }
}
开发者ID:RescueThemes,项目名称:politics,代码行数:11,代码来源:jetpack.php

示例3: customizer_topshop_theme_fonts

/**
 * Enqueue Google Fonts Example
 */
function customizer_topshop_theme_fonts()
{
    // Font options
    $fonts = array(get_theme_mod('topshop-body-font', customizer_library_get_default('topshop-body-font')), get_theme_mod('topshop-heading-font', customizer_library_get_default('topshop-heading-font')));
    $font_uri = customizer_library_get_google_font_uri($fonts);
    // Load Google Fonts
    wp_enqueue_style('customizer_topshop_theme_fonts', $font_uri, array(), null, 'screen');
}
开发者ID:uneedpro,项目名称:ISWP,代码行数:11,代码来源:mods.php

示例4: customizer_library_gateway_styles

    /**
     * Generates the style tag and CSS needed for the theme options.
     *
     * By using the "Customizer_Library_Styles" filter, different components can print CSS in the header.
     * It is organized this way to ensure there is only one "style" tag.
     *
     * @since  1.0.0.
     *
     * @return void
     */
    function customizer_library_gateway_styles()
    {
        do_action('customizer_library_styles');
        // Echo the rules
        $css = Customizer_Library_Styles()->build();
        $home_hero_bg = get_theme_mod('home_hero_bg', customizer_library_get_default('home_hero_bg'));
        $home_hero_bg_color = get_theme_mod('home_hero_bg_color', customizer_library_get_default('home_hero_bg_color'));
        $header_bg = get_theme_mod('header_bg', customizer_library_get_default('header_bg'));
        $header_color = get_theme_mod('header_color', customizer_library_get_default('header_color'));
        $bg_attachement = get_theme_mod('bg_attachement', customizer_library_get_default('bg_attachement'));
        echo "\n<!-- Begin Custom CSS -->\n<style type=\"text/css\" id=\"rescue_custom_css\">\n";
        ?>

	.home-header-bg {
		background:url( '<?php 
        echo esc_url($home_hero_bg);
        ?>
' ) <?php 
        echo esc_attr($home_hero_bg_color);
        ?>
 no-repeat center center <?php 
        echo esc_attr($bg_attachement);
        ?>
;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.header-bg { 
		background:url( '<?php 
        echo esc_url($header_bg);
        ?>
' ) <?php 
        echo esc_attr($header_color);
        ?>
 no-repeat center center <?php 
        echo esc_attr($bg_attachement);
        ?>
; 
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	<?php 
        echo "\n</style>\n<!-- End Custom CSS -->\n";
        if (!empty($css)) {
            echo "\n<!-- Begin Custom CSS -->\n<style type=\"text/css\" id=\"gateway-custom-css\">\n";
            echo $css;
            echo "\n</style>\n<!-- End Custom CSS -->\n";
        }
    }
开发者ID:bettirosengugi,项目名称:My-Web-Projects,代码行数:64,代码来源:styles.php

示例5: customizer_library_sanitize_choices

 /**
  * Sanitize a value from a list of allowed values.
  *
  * @since 1.0.0.
  *
  * @param  mixed    $value      The value to sanitize.
  * @param  mixed    $setting    The setting for which the sanitizing is occurring.
  * @return mixed                The sanitized value.
  */
 function customizer_library_sanitize_choices($value, $setting)
 {
     if (is_object($setting)) {
         $setting = $setting->id;
     }
     $choices = customizer_library_get_choices($setting);
     $allowed_choices = array_keys($choices);
     if (!in_array($value, $allowed_choices)) {
         $value = customizer_library_get_default($setting);
     }
     return $value;
 }
开发者ID:alexpatin,项目名称:customizer-library,代码行数:21,代码来源:sanitization.php

示例6: gather_get_columns

/**
 * Outputs the number of masonry columns as a data attribute
 *
 * @since Gather 0.1
 */
function gather_get_columns()
{
    $layout = get_theme_mod('archive-layout', customizer_library_get_default('archive-layout'));
    switch ($layout) {
        case '4-column-masonry':
            return '4';
        case '3-column-masonry':
            return '3';
        case '2-column-masonry':
            return '2';
        default:
            return '0';
    }
}
开发者ID:hchouhan,项目名称:gather,代码行数:19,代码来源:mods.php

示例7: bfg_customizer_build_styles

 function bfg_customizer_build_styles()
 {
     if (get_theme_mod('custom-font', false)) {
         // Heading font
         $setting = 'heading-font';
         $mod = get_theme_mod($setting, customizer_library_get_default($setting));
         $stack = customizer_library_get_font_stack($mod);
         if ($mod != customizer_library_get_default($setting)) {
             Customizer_Library_Styles()->add(array('selectors' => array('.footer-widgets .widgettitle', '.widgettitle', '.h1', '.h2', '.h3', '.h4', '.h5', '.h6', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', '.widget_recent_entries li a'), 'declarations' => array('font-family' => $stack)));
         }
         // Body Font
         $setting = 'body-font';
         $mod = get_theme_mod($setting, customizer_library_get_default($setting));
         $stack = customizer_library_get_font_stack($mod);
         if ($mod != customizer_library_get_default($setting)) {
             Customizer_Library_Styles()->add(array('selectors' => array('body', '.popover', '.tooltip', '.widget_recent_entries li span', '.site-header .site-description'), 'declarations' => array('font-family' => $stack)));
         }
     }
 }
开发者ID:WayneStratton,项目名称:Bootstrap-for-Genesis,代码行数:19,代码来源:customizer.php

示例8: customizer_library_get_google_font_uri

 /**
  * Build the HTTP request URL for Google Fonts.
  *
  * @since  1.0.0.
  *
  * @return string    The URL for including Google Fonts.
  */
 function customizer_library_get_google_font_uri($fonts)
 {
     // De-dupe the fonts
     $fonts = array_unique($fonts);
     $allowed_fonts = customizer_library_get_google_fonts();
     $family = array();
     // Validate each font and convert to URL format
     foreach ($fonts as $font) {
         $font = trim($font);
         // Verify that the font exists
         if (array_key_exists($font, $allowed_fonts)) {
             // Build the family name and variant string (e.g., "Open+Sans:regular,italic,700")
             $family[] = urlencode($font . ':' . join(',', customizer_library_choose_google_font_variants($font, $allowed_fonts[$font]['variants'])));
         }
     }
     // Convert from array to string
     if (empty($family)) {
         return '';
     } else {
         $request = '//fonts.googleapis.com/css?family=' . implode('%7C', $family);
     }
     // Load the font subset
     $subset = get_theme_mod('font-subset', customizer_library_get_default('font-subset'));
     if ('all' === $subset) {
         $subsets_available = customizer_library_get_google_font_subsets();
         // Remove the all set
         unset($subsets_available['all']);
         // Build the array
         $subsets = array_keys($subsets_available);
     } else {
         $subsets = array('latin', $subset);
     }
     // Append the subset string
     if (!empty($subsets)) {
         $request .= urlencode('&subset=' . join(',', $subsets));
     }
     return esc_url($request);
 }
开发者ID:neetudave,项目名称:heartfulness-uk,代码行数:45,代码来源:fonts.php

示例9: customizer_library_demo_build_styles

 /**
  * Process user options to generate CSS needed to implement the choices.
  *
  * @since  1.0.0.
  *
  * @return void
  */
 function customizer_library_demo_build_styles()
 {
     // Primary Color
     $setting = 'primary-color';
     $mod = get_theme_mod($setting, customizer_library_get_default($setting));
     if ($mod !== customizer_library_get_default($setting)) {
         $color = sanitize_hex_color($mod);
         Customizer_Library_Styles()->add(array('selectors' => array('.primary'), 'declarations' => array('color' => $color)));
     }
     // Secondary Color
     $setting = 'secondary-color';
     $mod = get_theme_mod($setting, customizer_library_get_default($setting));
     if ($mod !== customizer_library_get_default($setting)) {
         $color = sanitize_hex_color($mod);
         Customizer_Library_Styles()->add(array('selectors' => array('.secondary'), 'declarations' => array('color' => $color)));
     }
     // Border Color
     $setting = 'border';
     $mod = get_theme_mod($setting, customizer_library_get_default($setting));
     if ($mod !== customizer_library_get_default($setting)) {
         $color = sanitize_hex_color($mod);
         Customizer_Library_Styles()->add(array('selectors' => array('.border'), 'declarations' => array('border-color' => $color)));
     }
     // Primary Font
     $setting = 'primary-font';
     $mod = get_theme_mod($setting, customizer_library_get_default($setting));
     $stack = customizer_library_get_font_stack($mod);
     if ($mod != customizer_library_get_default($setting)) {
         Customizer_Library_Styles()->add(array('selectors' => array('.primary'), 'declarations' => array('font-family' => $stack)));
     }
     // Secondary Font
     $setting = 'secondary-font';
     $mod = get_theme_mod($setting, customizer_library_get_default($setting));
     $stack = customizer_library_get_font_stack($mod);
     if ($mod != customizer_library_get_default($setting)) {
         Customizer_Library_Styles()->add(array('selectors' => array('.secondary'), 'declarations' => array('font-family' => $stack)));
     }
 }
开发者ID:nick144,项目名称:customizer-library-demo,代码行数:45,代码来源:styles.php

示例10: body_class

body_class();
?>
>

<div id="page" class="hfeed site">
  <a class="skip-link screen-reader-text" href="#content"><?php 
_e('Skip to content', 'gateway');
?>
</a>

<div class="bg-image bg-image-header bg-center-center">

  <div class="site-branding">

    <?php 
$header_logo = get_theme_mod('header_logo', customizer_library_get_default('header_logo'));
if (!$header_logo) {
    ?>

      <h1 class="site-title"><a href="<?php 
    echo esc_url(home_url('/'));
    ?>
" rel="home" alt="<?php 
    bloginfo('name');
    ?>
"><?php 
    bloginfo('name');
    ?>
</a></h1>

      <h2><?php 
开发者ID:niko-afv,项目名称:BlogPersonal,代码行数:31,代码来源:header.php

示例11: gather_styles

 /**
  * Process user options to generate CSS needed to implement the choices.
  *
  * @since  1.0.0.
  *
  * @return void
  */
 function gather_styles()
 {
     // Primary Color
     $setting = 'primary-color';
     $mod = get_theme_mod($setting, customizer_library_get_default($setting));
     if ($mod !== customizer_library_get_default($setting)) {
         $color = sanitize_hex_color($mod);
         $color_obj = new Jetpack_Color($color);
         // Link Styling
         Customizer_Library_Styles()->add(array('selectors' => array('a', '.site-title a'), 'declarations' => array('color' => $color)));
         // Button Styling
         Customizer_Library_Styles()->add(array('selectors' => array('button', '.button', 'input[type="button"]', 'input[type="reset"]', 'input[type="submit"]', '.masonry .entry-footer-meta a:hover'), 'declarations' => array('background-color' => $color)));
         // Button Hover State
         Customizer_Library_Styles()->add(array('selectors' => array('button:hover', '.button:hover', 'input[type="button"]:hover', 'input[type="reset"]:hover', 'input[type="submit"]:hover'), 'declarations' => array('background-color' => $color_obj->darken(5))));
         // Border Colors
         Customizer_Library_Styles()->add(array('selectors' => array('#content blockquote', '.page-header'), 'declarations' => array('border-color' => $mod)));
     }
     // Secondary Color
     $setting = 'secondary-color';
     $mod = get_theme_mod($setting, customizer_library_get_default($setting));
     if ($mod !== customizer_library_get_default($setting)) {
         // Colors
         Customizer_Library_Styles()->add(array('selectors' => array('.site-title a:hover', '.bypostauthor .comment-author .fn:after'), 'declarations' => array('color' => sanitize_hex_color($color))));
     }
     // Primary Font
     $setting = 'primary-font';
     $mod = get_theme_mod($setting, customizer_library_get_default($setting));
     $stack = customizer_library_get_font_stack($mod);
     if ($mod != customizer_library_get_default($setting)) {
         Customizer_Library_Styles()->add(array('selectors' => array('body', '.site-description', '.widget-title', '.comments-title', '#reply-title'), 'declarations' => array('font-family' => $stack)));
     }
     // Secondary Font
     $setting = 'secondary-font';
     $mod = get_theme_mod($setting, customizer_library_get_default($setting));
     $stack = customizer_library_get_font_stack($mod);
     if ($mod != customizer_library_get_default($setting)) {
         Customizer_Library_Styles()->add(array('selectors' => array('h1, h2, h3, h4, h5, h6', '.comment-author'), 'declarations' => array('font-family' => $stack)));
     }
     // Menu Styling
     $menus = array('primary', 'secondary');
     foreach ($menus as $menu) {
         if (!has_nav_menu($menu)) {
             break;
         }
         if ($menu == 'primary') {
             $selector = '#primary-navigation' . ' ';
         }
         if ($menu == 'secondary') {
             $selector = '#secondary-navigation' . ' ';
         }
         // Background
         $setting = $menu . '-menu-background';
         $mod = get_theme_mod($setting, false);
         if ($mod) {
             Customizer_Library_Styles()->add(array('selectors' => array($selector, $selector . 'ul ul a:hover'), 'declarations' => array('background-color' => $mod)));
         }
         // Background Hover
         $setting = $menu . '-menu-background-hover';
         $mod = get_theme_mod($setting, false);
         if ($mod) {
             Customizer_Library_Styles()->add(array('selectors' => array($selector . 'a:hover', $selector . 'li:hover a'), 'declarations' => array('background-color' => $mod)));
         }
         // Navigation Text
         $setting = $menu . '-menu-color';
         $mod = get_theme_mod($setting, false);
         if ($mod) {
             Customizer_Library_Styles()->add(array('selectors' => array($selector . 'a', $selector . 'a:hover', $selector . 'li:hover a', $selector . '.dropdown-toggle:after'), 'declarations' => array('color' => $mod)));
         }
         // Border
         $setting = $menu . '-menu-border';
         $mod = get_theme_mod($setting, false);
         if ($mod) {
             Customizer_Library_Styles()->add(array('selectors' => array($selector . 'ul', $selector . 'a', $selector . '.dropdown-toggle', $selector . 'ul ul', $selector . 'ul ul a', $selector . 'ul li:hover ul a', $selector . 'ul ul ul'), 'declarations' => array('border-color' => $mod)));
         }
     }
     // Header Background Color
     $setting = 'header-background-color';
     $mod = get_theme_mod($setting, customizer_library_get_default($setting));
     if ($mod != customizer_library_get_default($setting)) {
         Customizer_Library_Styles()->add(array('selectors' => array('.site-branding'), 'declarations' => array('background-color' => $mod)));
     }
     // Header Background Image
     $setting = 'header-background-image';
     $mod = get_theme_mod($setting, false);
     if ($mod) {
         Customizer_Library_Styles()->add(array('selectors' => array('.site-branding'), 'declarations' => array('background-image' => 'url(' . $mod . ')')));
     }
     // Header Background Image Styles
     $setting = 'header-background-image-style';
     $mod = get_theme_mod($setting, customizer_library_get_default($setting));
     if ($mod != customizer_library_get_default($setting)) {
         Customizer_Library_Styles()->add(array('selectors' => array('.site-branding'), 'declarations' => array('background-size' => 'auto auto', 'background-repeat' => 'repeat', 'background-position' => '0 0')));
     }
//.........这里部分代码省略.........
开发者ID:hchouhan,项目名称:gather,代码行数:101,代码来源:styles.php

示例12: customizer_library_smtm_build_styles

 /**
  * Process user options to generate CSS needed to implement the choices.
  *
  * @since  1.0.0.
  *
  * @return void
  */
 function customizer_library_smtm_build_styles()
 {
     // Primary Color
     $setting = 'primary-color';
     $mod = get_theme_mod($setting, customizer_library_get_default($setting));
     if ($mod !== customizer_library_get_default($setting)) {
         $color = sanitize_hex_color($mod);
         Customizer_Library_Styles()->add(array('selectors' => array('.primary', 'a', 'a:hover'), 'declarations' => array('color' => $color)));
         Customizer_Library_Styles()->add(array('selectors' => array('a:hover'), 'declarations' => array('opacity' => 0.8)));
     }
     // Secondary Color
     $setting = 'secondary-color';
     $mod = get_theme_mod($setting, customizer_library_get_default($setting));
     if ($mod !== customizer_library_get_default($setting)) {
         $color = sanitize_hex_color($mod);
         Customizer_Library_Styles()->add(array('selectors' => array('.secondary'), 'declarations' => array('color' => $color)));
     }
     // header Color
     $setting = 'header-color';
     $mod = get_theme_mod($setting, customizer_library_get_default($setting));
     if ($mod !== customizer_library_get_default($setting)) {
         $color = sanitize_hex_color($mod);
         Customizer_Library_Styles()->add(array('selectors' => array('header.the-header'), 'declarations' => array('background-color' => $color)));
         Customizer_Library_Styles()->add(array('selectors' => array('header.the-header .widget_nav_menu a:hover, header.the-header .widget_nav_menu .current-menu-item a'), 'declarations' => array('color' => $color)));
     }
     // footer Color
     $setting = 'footer-color';
     $mod = get_theme_mod($setting, customizer_library_get_default($setting));
     if ($mod !== customizer_library_get_default($setting)) {
         $color = sanitize_hex_color($mod);
         Customizer_Library_Styles()->add(array('selectors' => array('footer'), 'declarations' => array('background-color' => $color)));
     }
     // Background Color
     $setting = 'background-color';
     $mod = get_theme_mod($setting, customizer_library_get_default($setting));
     if ($mod !== customizer_library_get_default($setting)) {
         $color = sanitize_hex_color($mod);
         Customizer_Library_Styles()->add(array('selectors' => array('body, html'), 'declarations' => array('background-color' => $color)));
     }
     // Primary Font
     $setting = 'primary-font';
     $mod = get_theme_mod($setting, customizer_library_get_default($setting));
     $stack = customizer_library_get_font_stack($mod);
     if ($mod != customizer_library_get_default($setting)) {
         Customizer_Library_Styles()->add(array('selectors' => array('h1', 'h2', 'h3', 'h4', 'h5', 'h6', '.widget-title', '.title'), 'declarations' => array('font-family' => $stack)));
     }
     // Secondary Font
     $setting = 'secondary-font';
     $mod = get_theme_mod($setting, customizer_library_get_default($setting));
     $stack = customizer_library_get_font_stack($mod);
     if ($mod != customizer_library_get_default($setting)) {
         Customizer_Library_Styles()->add(array('selectors' => array('p', 'span', 'div', 'a'), 'declarations' => array('font-family' => $stack)));
     }
     // Special Font
     $setting = 'tertiary-font';
     $mod = get_theme_mod($setting, customizer_library_get_default($setting));
     $stack = customizer_library_get_font_stack($mod);
     if ($mod != customizer_library_get_default($setting)) {
         Customizer_Library_Styles()->add(array('selectors' => array('.widget_site_name_widget > a > h1', '.special'), 'declarations' => array('font-family' => $stack)));
     }
 }
开发者ID:pixeledchimp,项目名称:smtm,代码行数:68,代码来源:customizer-styles.php

示例13: dynamic_sidebar

    dynamic_sidebar('footer');
    ?>
		</div>
	</div><!-- .footer-widgets -->
	<?php 
}
?>

	<footer id="colophon" class="site-footer" role="contentinfo">
		<div class="col-width">
			<?php 
if (get_theme_mod('footer-text', customizer_library_get_default('footer-text')) != '') {
    ?>
			<div class="site-info">
				<?php 
    echo get_theme_mod('footer-text', customizer_library_get_default('footer-text'));
    ?>
			</div><!-- .site-info -->
			<?php 
}
?>
		</div><!-- .col-width -->
	</footer><!-- #colophon -->

</div><!-- #page -->

<?php 
wp_footer();
?>

</body>
开发者ID:hchouhan,项目名称:gather,代码行数:31,代码来源:footer.php

示例14: gather_fonts

/**
 * Enqueue fonts.
 */
function gather_fonts()
{
    // Font options
    $fonts = array();
    // Site title font only required when logo not in use
    if (!get_theme_mod('logo', 0)) {
        $fonts[0] = get_theme_mod('site-title-font', customizer_library_get_default('site-title-font'));
    }
    $fonts[1] = get_theme_mod('primary-font', customizer_library_get_default('primary-font'));
    $fonts[2] = get_theme_mod('secondary-font', customizer_library_get_default('secondary-font'));
    $font_uri = customizer_library_get_google_font_uri($fonts);
    // Load Google Fonts
    wp_enqueue_style('gather-body-fonts', $font_uri, array(), null, 'screen');
    // Icon Font
    wp_enqueue_style('gather-icons', get_template_directory_uri() . '/fonts/gather-icons.css', array(), '0.4.0');
}
开发者ID:hchouhan,项目名称:gather,代码行数:19,代码来源:functions.php

示例15: get_theme_mod

}
?>
			</div>

		</div><!-- .row -->

		<div class="row">

			<div class="large-12 columns">

				<hr>

				<div class="copyright-info">

					<?php 
$footer_copyright = get_theme_mod('footer_copyright', customizer_library_get_default('footer_copyright'));
echo wp_kses($footer_copyright, array('strong' => array(), 'a' => array('href' => array(), 'title' => array())));
?>

				</div><!-- .copyright-info -->

			</div><!-- .large-12 -->

		</div><!-- .row -->

	</footer><!-- #colophon -->

</div><!-- .footer-wrap -->

<?php 
wp_footer();
开发者ID:RescueThemes,项目名称:politics,代码行数:31,代码来源:footer.php


注:本文中的customizer_library_get_default函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。