Exemplo n.º 1
0
 function vw_get_archive_blog_layout()
 {
     $blog_layout = vw_get_theme_option('blog_default_layout');
     if (is_category()) {
         $category_blog_layout = vw_get_category_option(vw_get_archive_category_id(), 'category_blog_layout', $blog_layout);
         if ($category_blog_layout != 'site_default') {
             $blog_layout = $category_blog_layout;
         }
     }
     return $blog_layout;
 }
Exemplo n.º 2
0
 function vw_get_the_category_thumbnail($size = VW_CONST_THUMBNAIL_SIZE_CATEGORY)
 {
     global $wp_query;
     $cat_obj = $wp_query->get_queried_object();
     if ('product_cat' == $cat_obj->taxonomy) {
         $image_id = vw_get_product_category_option($cat_obj->term_id, 'category_thumbnail');
     } else {
         $image_id = vw_get_category_option($cat_obj->term_id, 'category_thumbnail');
     }
     if (!$image_id) {
         return;
     }
     $image = wp_get_attachment_image_src($image_id, $size);
     if (!$image) {
         return;
     }
     if (!defined('VW_CONST_DISABLE_RETINA_CATEGORY_THUMBNAIL')) {
         $image[1] = $image[1] / 2;
         // 0.5x width
         $image[2] = $image[2] / 2;
         // 0.5x height
     }
     return sprintf('<img class="vw-category-thumbnail" src="%s" width="%s" height="%s">', $image[0], $image[1], $image[2]);
 }
Exemplo n.º 3
0
    function vw_render_category_color()
    {
        $category_ids = get_all_category_ids();
        foreach ($category_ids as $cat_id) {
            $color = vw_get_category_option($cat_id, 'category_color');
            if (empty($color)) {
                continue;
            }
            ?>


			.vw-label.vw-cat-id-<?php 
            echo $cat_id;
            ?>
,
			.vw-menu-location-main .main-menu-item.vw-cat-id-<?php 
            echo $cat_id;
            ?>
:hover,
			.vw-menu-location-main .menu-item-depth-0.current-menu-item.vw-cat-id-<?php 
            echo $cat_id;
            ?>
:after,
			.vw-menu-location-main .menu-item-depth-0.current-menu-parent.vw-cat-id-<?php 
            echo $cat_id;
            ?>
:after,
			.vw-menu-location-main .menu-item-depth-0.current-category-ancestor.vw-cat-id-<?php 
            echo $cat_id;
            ?>
:after,
			.vw-menu-location-main .menu-item-depth-0.current-post-ancestor.vw-cat-id-<?php 
            echo $cat_id;
            ?>
:after,
			.vw-post-categories a.vw-cat-id-<?php 
            echo $cat_id;
            ?>
 {
				background-color: <?php 
            echo $color;
            ?>
;
			}

			.vw-post-box-layout-title .vw-cat-id-<?php 
            echo $cat_id;
            ?>
 em {
				color: <?php 
            echo $color;
            ?>
;
			}
		
		<?php 
        }
    }