コード例 #1
0
ファイル: functions.php プロジェクト: jimdough/Roadmaster
function semperfi_inline_css()
{
    if (get_theme_mod('titlefontstyle_setting') != 'Default' || get_theme_mod('taglinefontstyle_setting') != 'Default' || get_theme_mod('bodyfontstyle_setting') != 'Default' || get_theme_mod('headerfontstyle_setting') != 'Default') {
        echo '<!-- Custom Font Styles -->' . "\n";
        if (get_theme_mod('titlefontstyle_setting') != 'Default') {
            echo "<link href='http://fonts.googleapis.com/css?family=" . get_theme_mod('titlefontstyle_setting') . "' rel='stylesheet' type='text/css'>" . "\n";
        }
        if (get_theme_mod('taglinefontstyle_setting') != 'Default') {
            echo "<link href='http://fonts.googleapis.com/css?family=" . get_theme_mod('taglinefontstyle_setting') . "' rel='stylesheet' type='text/css'>" . "\n";
        }
        if (get_theme_mod('bodyfontstyle_setting') != 'Default') {
            echo "<link href='http://fonts.googleapis.com/css?family=" . get_theme_mod('bodyfontstyle_setting') . "' rel='stylesheet' type='text/css'>" . "\n";
        }
        if (get_theme_mod('headerfontstyle_setting') != 'Default') {
            echo "<link href='http://fonts.googleapis.com/css?family=" . get_theme_mod('headerfontstyle_setting') . "' rel='stylesheet' type='text/css'>" . "\n";
        }
        echo '<!-- End Custom Fonts -->' . "\n\n";
    }
    echo '<!-- Custom CSS Styles -->' . "\n";
    echo '<style type="text/css" media="screen">' . "\n";
    if (is_page() || is_single()) {
        $featured_background = get_post_meta(get_queried_object_ID(), 'featured-background', true);
    }
    if (!empty($featured_background)) {
        echo '   body, body.custom-background {background-image:url(' . $featured_background . '); background-size:cover;}' . "\n";
    }
    if (get_theme_mod('backgroundsize_setting') != 'auto') {
        echo '	body, body.custom-background {background-size:' . get_theme_mod('backgroundsize_setting') . ';}' . "\n";
    }
    if (get_theme_mod('backgroundpaper_setting') != 'auto' && get_theme_mod('backgroundpaper_setting') != '') {
        echo '	.content {background-image:url(' . get_template_directory_uri() . '/images/' . get_theme_mod('backgroundpaper_setting') . '.png);}' . "\n";
    }
    if (get_theme_mod('titlecolor_setting') != '#e0dbce') {
        echo '	.header h1 a {color:' . get_theme_mod('titlecolor_setting') . ';}' . "\n";
    }
    if (get_theme_mod('taglinecolor_setting') != '#3e5a21') {
        echo '	.header h1 i {color:' . get_theme_mod('taglinecolor_setting') . ';}' . "\n";
    }
    if (get_theme_mod('title_size_setting') != '4.0') {
        echo '	.header h1 {font-size:' . get_theme_mod('title_size_setting') . 'em;}' . "\n";
    }
    if (get_theme_mod('tagline_rotation_setting') != '-1.00') {
        echo '	.header h1 i {-moz-transform:rotate(' . get_theme_mod('tagline_rotation_setting') . 'deg); transform:rotate(' . get_theme_mod('tagline_rotation_setting') . 'deg);}' . "\n";
    }
    if (get_theme_mod('bannerimage_setting') != '') {
        echo '	.header {background: bottom url(' . get_template_directory_uri() . '/images/' . get_theme_mod('bannerimage_setting') . ');}' . "\n";
    }
    if (get_theme_mod('headerspacing_setting') != '20') {
        echo '	.spacing {height:' . get_theme_mod('headerspacing_setting') . 'em;}' . "\n";
    }
    if (get_theme_mod('menu_setting') == 'notitle') {
        echo '	.header {position: fixed;margin-top:0px;}' . "\n" . '	.admin-bar .header {margin-top:28px;}' . "\n" . '.header h1:first-child, .header h1:first-child i,  .header img:first-child {display: none;}' . "\n";
    }
    if (get_theme_mod('menu_setting') == 'bottom') {
        echo '	.header {position: fixed; bottom:0; top:auto;}' . "\n" . '	.header h1:first-child, .header h1:first-child i,  .header img:first-child {display: none;}' . "\n" . '.header li ul {bottom:2.78em; top:auto;}' . "\n";
    }
    if (get_theme_mod('content_bg_setting') != '') {
        echo '   .content {background-image:url(' . get_theme_mod('content_bg_setting') . ');}' . "\n";
    }
    if (get_theme_mod('titlefontstyle_setting') != 'Default') {
        $q = get_theme_mod('titlefontstyle_setting');
        $q = preg_replace('/[^a-zA-Z0-9]+/', ' ', $q);
        echo "\t.header h1 {font-family: '" . $q . "';}" . "\n";
    }
    if (get_theme_mod('taglinefontstyle_setting') != 'Default') {
        $x = get_theme_mod('taglinefontstyle_setting');
        $x = preg_replace('/[^a-zA-Z0-9]+/', ' ', $x);
        echo "\t.header h1 i {font-family: '" . $x . "';}" . "\n";
    }
    echo '</style>' . "\n";
    echo '<!-- End Custom CSS -->' . "\n";
    echo "\n";
}
コード例 #2
0
    public function widget($args, $instance)
    {
        $number_of_posts = isset($instance['posts']) && is_numeric(intval($instance['posts'])) ? intval($instance['posts']) : 3;
        $query = new WP_Query(array('posts_per_page' => is_single(get_queried_object_id()) ? $number_of_posts + 1 : $number_of_posts, 'ignore_sticky_posts' => is_sticky(get_queried_object_ID()), 'post_not_in' => array(get_queried_object_id())));
        ?>
			<section class="widget widget__large">
				<header>
					<?php 
        echo sprintf('%s<a href="%s">%s</a>%s', $args['before_title'], get_permalink(get_option('page_for_posts')), apply_filters('widget_title', 'Blog'), $args['after_title']);
        ?>
					<?php 
        if (!empty($instance['text'])) {
            ?>
						<p><?php 
            echo nl2br($instance['text']);
            ?>
</p>
					<?php 
        }
        ?>
				</header>
				<div class="posts">
				<?php 
        while ($query->have_posts()) {
            $query->the_post();
            if ($query->current_post < $number_of_posts) {
                ?>
<!--

				 --><article <?php 
                post_class();
                ?>
>
						<header>
							<h1><a href="<?php 
                the_permalink();
                ?>
"><?php 
                the_title();
                ?>
</a></h1>
							<time datetime="<?php 
                echo get_the_date('c');
                ?>
"><?php 
                echo get_the_date();
                ?>
</time><?php 
                edit_post_link('Edit');
                ?>
						</header>
						<?php 
                the_excerpt();
                ?>
						<a href="<?php 
                the_permalink();
                ?>
">Read more</a>
					</article><!--
					--><?php 
            }
        }
        ?>
				</div>
			</section>
		<?php 
        wp_reset_postdata();
    }
コード例 #3
0
ファイル: functions.php プロジェクト: nanookYs/orientreizen
function adventure_inline_css()
{
    //Favicon
    if (get_theme_mod('favicon_setting') != '') {
        echo '<!-- Favicon Image -->' . "\n";
        echo '<link rel="shortcut icon" href="' . get_theme_mod('favicon_setting') . '" />' . "\n\n";
    }
    // Convert Content from Hex to RGB
    if (get_theme_mod('backgroundcolor_setting') != '#b4b09d') {
        $hex = str_replace("#", "", get_theme_mod('backgroundcolor_setting'));
        if (strlen($hex) == 3) {
            $r = hexdec(substr($hex, 0, 1) . substr($hex, 0, 1));
            $g = hexdec(substr($hex, 1, 1) . substr($hex, 1, 1));
            $b = hexdec(substr($hex, 2, 1) . substr($hex, 2, 1));
        } else {
            $r = hexdec(substr($hex, 0, 2));
            $g = hexdec(substr($hex, 2, 2));
            $b = hexdec(substr($hex, 4, 2));
        }
    }
    // Convert Sidebar from Hex to RGB
    if (get_theme_mod('sidebarcolor_setting') != '#000000') {
        $hexs = str_replace("#", "", get_theme_mod('sidebarcolor_setting'));
        if (strlen($hexs) == 3) {
            $rs = hexdec(substr($hexs, 0, 1) . substr($hexs, 0, 1));
            $gs = hexdec(substr($hexs, 1, 1) . substr($hexs, 1, 1));
            $bs = hexdec(substr($hexs, 2, 1) . substr($hexs, 2, 1));
        } else {
            $rs = hexdec(substr($hexs, 0, 2));
            $gs = hexdec(substr($hexs, 2, 2));
            $bs = hexdec(substr($hexs, 4, 2));
        }
    }
    if (get_theme_mod('titlefontstyle_setting') != 'Default' || get_theme_mod('taglinefontstyle_setting') != 'Default' || get_theme_mod('bodyfontstyle_setting') != 'Default' || get_theme_mod('headerfontstyle_setting') != 'Default') {
        echo '<!-- Custom Font Styles -->' . "\n";
        if (get_theme_mod('titlefontstyle_setting') != 'Default') {
            echo "<link href='http://fonts.googleapis.com/css?family=" . get_theme_mod('titlefontstyle_setting') . "' rel='stylesheet' type='text/css'>" . "\n";
        }
        if (get_theme_mod('taglinefontstyle_setting') != 'Default') {
            echo "<link href='http://fonts.googleapis.com/css?family=" . get_theme_mod('taglinefontstyle_setting') . "' rel='stylesheet' type='text/css'>" . "\n";
        }
        if (get_theme_mod('bodyfontstyle_setting') != 'Default') {
            echo "<link href='http://fonts.googleapis.com/css?family=" . get_theme_mod('bodyfontstyle_setting') . "' rel='stylesheet' type='text/css'>" . "\n";
        }
        if (get_theme_mod('headerfontstyle_setting') != 'Default') {
            echo "<link href='http://fonts.googleapis.com/css?family=" . get_theme_mod('headerfontstyle_setting') . "' rel='stylesheet' type='text/css'>" . "\n";
        }
        echo '<!-- End Custom Fonts -->' . "\n\n";
    }
    echo '<!-- Custom CSS Styles -->' . "\n";
    echo '<style type="text/css" media="screen">' . "\n";
    if (is_page() || is_single()) {
        $featured_background = get_post_meta(get_queried_object_ID(), 'featured-background', true);
    }
    if (!empty($featured_background)) {
        echo '   body, body.custom-background {background-image:url(' . $featured_background . '); background-size:cover;}' . "\n";
    }
    if (get_theme_mod('backgroundsize_setting') != 'auto') {
        echo '	body, body.custom-background {background-size:' . get_theme_mod('backgroundsize_setting') . ';}' . "\n";
    }
    if (get_theme_mod('backgroundcolor_setting') != '#b4b09d') {
        echo '	.contents {background: rgba(' . $r . ',' . $g . ', ' . $b . ', ' . get_theme_mod('contentbackground_setting') . ');}' . "\n";
    }
    if (get_theme_mod('backgroundcolor_setting') != '#b4b09d') {
        echo ' @media only screen and (max-width:55em) { .contents {background: rgba(' . $r . ',' . $g . ', ' . $b . ', .95 );} }' . "\n";
    }
    if (get_theme_mod('sidebarcolor_setting') != '#000000' || get_theme_mod('sidebarbackground_setting') != '.50') {
        echo '	aside {background: rgba(' . $rs . ',' . $gs . ', ' . $bs . ', ' . get_theme_mod('sidebarbackground_setting') . ');}' . "\n";
    }
    if (get_theme_mod('titlecolor_setting') != '#eee2d6') {
        echo '	.header h1 a {color:' . get_theme_mod('titlecolor_setting') . ';}' . "\n";
    }
    if (get_theme_mod('taglinecolor_setting') != '#066ba0') {
        echo '	.header h1 i {color:' . get_theme_mod('taglinecolor_setting') . ';}' . "\n";
    }
    if (get_theme_mod('title_size_setting') != '4.0') {
        echo '	.header h1 {font-size:' . get_theme_mod('title_size_setting') . 'em;}' . "\n";
    }
    if (get_theme_mod('tagline_rotation_setting') != '-1.00') {
        echo '	.header h1 i {-moz-transform:rotate(' . get_theme_mod('tagline_rotation_setting') . 'deg); transform:rotate(' . get_theme_mod('tagline_rotation_setting') . 'deg);}' . "\n";
    }
    if (get_theme_mod('bannerimage_setting') != 'purple.png' && get_theme_mod('bannerimage_setting') != '') {
        echo '	.header {background: bottom url(' . get_template_directory_uri() . '/images/' . get_theme_mod('bannerimage_setting') . ');}' . "\n";
    }
    if (get_theme_mod('headerspacing_setting') != '18') {
        echo '	.spacing {height:' . get_theme_mod('headerspacing_setting') . 'em;}' . "\n";
    }
    if (get_theme_mod('menu_setting') == 'notitle') {
        echo '	.header {position: fixed;margin-top:0px;}' . "\n" . '	.admin-bar .header {margin-top:28px;}' . "\n" . '.header h1:first-child, .header h1:first-child i,  .header img:first-child {display: none;}' . "\n";
    }
    if (get_theme_mod('menu_setting') == 'bottom') {
        echo '	.header {position: fixed; bottom:0; top:auto;}' . "\n" . '	.header h1:first-child, .header h1:first-child i,  .header img:first-child {display: none;}' . "\n" . '.header li ul {bottom:2.78em; top:auto;}' . "\n";
    }
    if (get_theme_mod('border_setting') == 'hidden') {
        echo '	.contents {border:none; box-shadow:0 0 3px #111;}' . "\n";
    }
    if (get_theme_mod('border_setting') != '3px' && get_theme_mod('border_setting') != 'hidden') {
        echo '	.contents {border-width:' . get_theme_mod('border_setting') . ';}' . "\n";
    }
    if (get_theme_mod('bordercolor_setting') != '#4a4646') {
        echo '	.contents {border-color:' . get_theme_mod('bordercolor_setting') . ';}' . "\n";
    }
    if (get_theme_mod('content_bg_setting') != '') {
        echo '   .contents {background-image:url(' . get_theme_mod('content_bg_setting') . ');}' . "\n";
    }
    if (get_theme_mod('titlefontstyle_setting') != 'Default') {
        $q = get_theme_mod('titlefontstyle_setting');
        $q = preg_replace('/[^a-zA-Z0-9]+/', ' ', $q);
        echo "\t.header h1 {font-family: '" . $q . "';}" . "\n";
    }
    if (get_theme_mod('taglinefontstyle_setting') != 'Default') {
        $x = get_theme_mod('taglinefontstyle_setting');
        $x = preg_replace('/[^a-zA-Z0-9]+/', ' ', $x);
        echo "\t.header h1 i {font-family: '" . $x . "';}" . "\n";
    }
    if (get_theme_mod('bodyfontstyle_setting') != 'Default') {
        $xs = get_theme_mod('bodyfontstyle_setting');
        $xs = preg_replace('/[^a-zA-Z0-9]+/', ' ', $xs);
        echo "\tbody {font-family: '" . $xs . "';}" . "\n";
    }
    if (get_theme_mod('headerfontstyle_setting') != 'Default') {
        $xd = get_theme_mod('headerfontstyle_setting');
        $xd = preg_replace('/[^a-zA-Z0-9]+/', ' ', $xd);
        echo "\t.contents h1, .contents h2, .contents h3, .contents h4, .contents h5, .contents h6, aside h1, aside h2, aside h3, aside h4, aside h5, aside h6 {font-family: '" . $xd . "';}" . "\n";
    }
    if (get_theme_mod('linkcolor_setting') != '#0b6492') {
        echo '	a {color:' . get_theme_mod('linkcolor_setting') . ';}' . "\n";
    }
    if (get_theme_mod('linkcolorhover_setting') != '#FFFFFF') {
        echo '	a:hover {color:' . get_theme_mod('linkcolorhover_setting') . ';}' . "\n";
    }
    if (get_theme_mod('link_text_shadow_setting') != '') {
        echo '	.contents a {text-shadow:.1em .1em 0 ' . get_theme_mod('link_text_shadow_setting') . ';}' . "\n";
    }
    if (get_theme_mod('fontcolor_setting') != '#000000') {
        echo '	body {color:' . get_theme_mod('fontcolor_setting') . ';}' . "\n";
    }
    if (get_theme_mod('navcolor_setting') != '#CCCCCC') {
        echo '	.header li a {color:' . get_theme_mod('navcolor_setting') . ';}' . "\n";
    }
    if (get_theme_mod('navcolorhover_setting') != '#0b6492') {
        echo '	.header li a:hover {color:' . get_theme_mod('navcolorhover_setting') . ';}' . "\n";
    }
    if (get_theme_mod('dropcolor_setting') != '#BBBBBB') {
        echo '	.header li ul li a {color:' . get_theme_mod('dropcolor_setting') . ';}' . "\n";
    }
    if (get_theme_mod('dropcolorhover_setting') != '#0b6492') {
        echo '	.header li ul li a:hover {color:' . get_theme_mod('dropcolorhover_setting') . ';}' . "\n";
    }
    if (get_theme_mod('fontsizeadjust_setting') != '1') {
        echo '	.contents, aside {font-size:' . get_theme_mod('fontsizeadjust_setting') . 'em;}' . "\n";
    }
    if (get_theme_mod('removefooter_setting') != 'visible') {
        echo '	footer {visibility:' . get_theme_mod('removefooter_setting') . ';}' . "\n";
    }
    if (get_theme_mod('header_image_width_setting') != '20') {
        $header_margin_percentage = (100 - get_theme_mod('header_image_width_setting')) / 2;
        echo '	.header li.website_logo {margin:0 ' . $header_margin_percentage . '%; width:' . get_theme_mod('header_image_width_setting') . '%;}' . "\n";
    }
    if (get_theme_mod('custombanner_setting') != '') {
        echo '	.header {background: bottom url(' . get_theme_mod('custombanner_setting') . ');}' . "\n";
    }
    echo '</style>' . "\n";
    echo '<!-- End Custom CSS -->' . "\n";
    echo "\n";
}