/** * Function that adds classes on body element for left menu area */ function vertical_menu_class($classes) { global $qode_options; global $wp_query; //is left menu area turned on? if (isset($qode_options['vertical_area']) && $qode_options['vertical_area'] == 'yes') { $classes[] = 'vertical_menu_enabled'; } //get current page id $id = $wp_query->get_queried_object_id(); if (qode_is_woocommerce_page()) { $id = get_option('woocommerce_shop_page_id'); } if (isset($qode_options['vertical_area_transparency']) && $qode_options['vertical_area_transparency'] == 'yes' && get_post_meta($id, "qode_page_vertical_area_transparency", true) != "no") { $classes[] = ' vertical_menu_transparency vertical_menu_transparency_on'; } else { if (get_post_meta($id, "qode_page_vertical_area_transparency", true) == "yes") { $classes[] = ' vertical_menu_transparency vertical_menu_transparency_on'; } } return $classes; }
/** * Function that adds classes on body element for vertical menu * @param $classes array of current body classes * @return array array of changed body classes */ function vertical_menu_class($classes) { global $qode_options_proya; global $wp_query; if (isset($qode_options_proya['vertical_area']) && $qode_options_proya['vertical_area'] == 'yes') { $classes[] = 'vertical_menu_enabled'; //left menu type class? if (isset($qode_options_proya['vertical_area_type']) && $qode_options_proya['vertical_area_type'] != '') { switch ($qode_options_proya['vertical_area_type']) { case 'hidden': $classes[] = ' vertical_menu_hidden'; if (isset($qode_options_proya['vertical_logo_bottom']) && $qode_options_proya['vertical_logo_bottom'] !== '') { $classes[] = 'vertical_menu_hidden_with_logo'; } break; } } if (isset($qode_options_proya['vertical_area_type']) && $qode_options_proya['vertical_area_type'] == 'hidden') { if (isset($qode_options_proya['vertical_area_width']) && $qode_options_proya['vertical_area_width'] == 'width_290') { $classes[] = ' vertical_menu_width_290'; } elseif (isset($qode_options_proya['vertical_area_width']) && $qode_options_proya['vertical_area_width'] == 'width_350') { $classes[] = ' vertical_menu_width_350'; } elseif (isset($qode_options_proya['vertical_area_width']) && $qode_options_proya['vertical_area_width'] == 'width_400') { $classes[] = ' vertical_menu_width_400'; } else { $classes[] = ' vertical_menu_width_260'; } } } $id = $wp_query->get_queried_object_id(); if (qode_is_woocommerce_page()) { $id = get_option('woocommerce_shop_page_id'); } if (isset($qode_options_proya['vertical_area_transparency']) && $qode_options_proya['vertical_area_transparency'] == 'yes' && get_post_meta($id, "qode_page_vertical_area_transparency", true) != "no") { $classes[] = ' vertical_menu_transparency vertical_menu_transparency_on'; } else { if (get_post_meta($id, "qode_page_vertical_area_transparency", true) == "yes") { $classes[] = ' vertical_menu_transparency vertical_menu_transparency_on'; } } return $classes; }
/** * Function that adds header style class to header tag * @param array array of classes from main filter * @return array array of classes with added header style class */ function qode_header_style_class($classes) { global $wp_query; global $qode_options; $id = $wp_query->get_queried_object_id(); if (qode_is_woocommerce_page()) { $id = get_option('woocommerce_shop_page_id'); } if (get_post_meta($id, "qode_header-style", true) != "") { $classes[] = get_post_meta($id, "qode_header-style", true); } else { if (isset($qode_options['header_style'])) { $classes[] = $qode_options['header_style']; } } return $classes; }
function qode_title_background_color_class($classes) { global $qode_options; global $wp_query; //init variables $id = $wp_query->get_queried_object_id(); $title_image = ''; $title_bg_color = ''; if (qode_is_woocommerce_page()) { $id = get_option('woocommerce_shop_page_id'); } //is title image chosen for current page? if (get_post_meta($id, "qode_title-image", true) != "") { $title_img = get_post_meta($id, "qode_title-image", true); } else { //take image that is set in theme options $title_img = $qode_options['title_image']; } //is title background color set? if (get_post_meta($id, "qode_page-title-background-color", true) != "") { $title_bg_color = get_post_meta($id, "qode_page-title-background-color", true); } else { //take background color from $title_bg_color = $qode_options['title_background_color']; } if ($title_bg_color !== '' && $title_img === '') { $classes[] = 'with_background_color'; } return $classes; }
/** * Function that adds classes on body element for vertical menu * @param $classes array of current body classes * @return array array of changed body classes */ function vertical_menu_class($classes) { global $qode_options_proya; global $wp_query; $paspartu = false; if (isset($qode_options_proya['paspartu']) && $qode_options_proya['paspartu'] == 'yes') { $paspartu = true; } if (isset($qode_options_proya['vertical_area']) && $qode_options_proya['vertical_area'] == 'yes' && $paspartu == false) { $classes[] = 'vertical_menu_enabled'; //left menu type class? if (isset($qode_options_proya['vertical_area_type']) && $qode_options_proya['vertical_area_type'] != '') { switch ($qode_options_proya['vertical_area_type']) { case 'hidden': $classes[] = ' vertical_menu_hidden'; break; } } } $id = $wp_query->get_queried_object_id(); if (qode_is_woocommerce_page()) { $id = get_option('woocommerce_shop_page_id'); } if (isset($qode_options_proya['vertical_area_transparency']) && $qode_options_proya['vertical_area_transparency'] == 'yes' && get_post_meta($id, "qode_page_vertical_area_transparency", true) != "no") { $classes[] = ' vertical_menu_transparency vertical_menu_transparency_on'; } else { if (get_post_meta($id, "qode_page_vertical_area_transparency", true) == "yes") { $classes[] = ' vertical_menu_transparency vertical_menu_transparency_on'; } } return $classes; }
function qode_custom_breadcrumbs() { global $post; $homeLink = home_url(); $blogTitle = get_option('blogname'); global $wp_query; $pageid = qode_get_page_id(); $bread_style = ""; if (get_post_meta($pageid, "qode_page_breadcrumbs_color", true) != "") { $bread_style = " style='color:" . get_post_meta($pageid, "qode_page_breadcrumbs_color", true) . "';"; } $showOnHome = 1; // 1 - show breadcrumbs on the homepage, 0 - don't show $delimiter = '<span class="delimiter"' . $bread_style . '> / </span>'; // delimiter between crumbs $home = get_bloginfo('name'); // text for the 'Home' link $showCurrent = 1; // 1 - show current post/page title in breadcrumbs, 0 - don't show $before = '<span class="current"' . $bread_style . '>'; // tag before the current crumb $after = '</span>'; // tag after the current crumb if (is_home() && !is_front_page()) { echo '<div class="breadcrumbs"><div class="breadcrumbs_inner"><a' . $bread_style . ' href="' . $homeLink . '">' . $home . '</a>' . $delimiter . ' <a' . $bread_style . ' href="' . $homeLink . '">' . get_the_title($pageid) . '</a></div></div>'; } elseif (is_home()) { echo '<div class="breadcrumbs"><div class="breadcrumbs_inner">' . $before . $home . $after . '</div></div>'; } elseif (is_front_page()) { if ($showOnHome == 1) { echo '<div class="breadcrumbs"><div class="breadcrumbs_inner"><a' . $bread_style . ' href="' . $homeLink . '">' . $home . '</a></div></div>'; } } else { echo '<div class="breadcrumbs"><div class="breadcrumbs_inner"><a' . $bread_style . ' href="' . $homeLink . '">' . $home . '</a>' . $delimiter; if (is_category() || qode_is_product_category()) { $thisCat = get_category(get_query_var('cat'), false); if (isset($thisCat->parent) && $thisCat->parent != 0) { echo get_category_parents($thisCat->parent, TRUE, ' ' . $delimiter); } echo $before . single_cat_title('', false) . $after; } elseif (is_search()) { echo $before . __('Search results for', 'qode') . ' "' . get_search_query() . '"' . $after; } elseif (is_day()) { echo '<a' . $bread_style . ' href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a>' . $delimiter; echo '<a' . $bread_style . ' href="' . get_month_link(get_the_time('Y'), get_the_time('m')) . '">' . get_the_time('F') . '</a>' . $delimiter; echo $before . get_the_time('d') . $after; } elseif (is_month()) { echo '<a' . $bread_style . ' href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a>' . $delimiter; echo $before . get_the_time('F') . $after; } elseif (is_year()) { echo $before . get_the_time('Y') . $after; } elseif (qode_is_woocommerce_page() && is_singular('product')) { if (get_option('woocommerce_shop_page_id')) { echo '<a' . $bread_style . ' href="' . get_permalink(get_option('woocommerce_shop_page_id')) . '">' . get_the_title(get_option('woocommerce_shop_page_id')) . '</a>' . $delimiter; } if ($showCurrent == 1) { echo $before . get_the_title() . $after; } } elseif (is_single() && !is_attachment()) { if (get_post_type() != 'post') { $post_type = get_post_type_object(get_post_type()); $slug = $post_type->rewrite; if ($showCurrent == 1) { echo $before . get_the_title() . $after; } } else { $cat = get_the_category(); $cat = $cat[0]; $cats = get_category_parents($cat, TRUE, ' ' . $delimiter); if ($showCurrent == 0) { $cats = preg_replace("#^(.+)\\s{$delimiter}\\s\$#", "\$1", $cats); } echo $cats; if ($showCurrent == 1) { echo $before . get_the_title() . $after; } } } elseif (is_attachment() && !$post->post_parent) { if ($showCurrent == 1) { echo $before . get_the_title() . $after; } } elseif (is_attachment()) { $parent = get_post($post->post_parent); $cat = get_the_category($parent->ID); if ($cat) { $cat = $cat[0]; echo get_category_parents($cat, TRUE, ' ' . $delimiter); } echo '<a' . $bread_style . ' href="' . get_permalink($parent) . '">' . $parent->post_title . '</a>'; if ($showCurrent == 1) { echo $delimiter . $before . get_the_title() . $after; } } elseif (is_page() && !$post->post_parent) { if ($showCurrent == 1) { echo $before . get_the_title($pageid) . $after; } } elseif (is_page() && $post->post_parent) { $parent_id = $post->post_parent; $breadcrumbs = array(); while ($parent_id) { $page = get_page($parent_id); $breadcrumbs[] = '<a' . $bread_style . ' href="' . get_permalink($page->ID) . '">' . get_the_title($page->ID) . '</a>'; $parent_id = $page->post_parent; } $breadcrumbs = array_reverse($breadcrumbs); for ($i = 0; $i < count($breadcrumbs); $i++) { echo $breadcrumbs[$i]; if ($i != count($breadcrumbs) - 1) { echo ' ' . $delimiter; } } if ($showCurrent == 1) { echo $delimiter . $before . get_the_title() . $after; } } elseif (is_tag()) { echo $before . __('Posts tagged', 'qode') . ' "' . single_tag_title('', false) . '"' . $after; } elseif (is_author()) { global $author; $userdata = get_userdata($author); echo $before . __('Articles posted by ', 'qode') . $userdata->display_name . $after; } elseif (is_404()) { echo $before . __('Error 404', 'qode') . $after; } elseif (function_exists("is_woocommerce") && is_shop()) { global $woocommerce; $shop_id = get_option('woocommerce_shop_page_id'); $shop = get_page($shop_id); echo $before . $shop->post_title . $after; } if (get_query_var('paged')) { echo $before . " (" . __('Page', 'qode') . ' ' . get_query_var('paged') . ")" . $after; } echo '</div></div>'; } }
function qode_title_text_background_class($classes) { global $qode_options; global $wp_query; //init variables $id = $wp_query->get_queried_object_id(); $title_class = ''; if (qode_is_woocommerce_page()) { $id = get_option('woocommerce_shop_page_id'); } if (get_post_meta($id, "qode_page-title-text-background-color", true) != "") { $title_class = 'with_title_text_bg_color'; } else { if (isset($qode_options['title_text_background_color']) && $qode_options['title_text_background_color'] != '') { $title_class = "with_title_text_bg_color"; } } $classes[] = $title_class; return $classes; }