/var/www/html/wp-content/themes/total-school/framework/function/

OS : Linux

PHP Version : 7.4.33

Software : getPlatform() != Browser::PLATFORM_IPHONE ) && ( $browser->getPlatform() != Browser::PLATFORM_IPOD ) && ( $browser->getPlatform() != Browser::PLATFORM_IPAD ) && ( $browser->getPlatform() != Browser::PLATFORM_BLACKBERRY ) && ( $browser->getPlatform() != Browser::PLATFORM_ANDROID ) && ( $browser->getPlatform() != Browser::PLATFORM_APPLE ) ) { echo 'csstransition '; } if ( $browser->getBrowser() == Browser::BROWSER_CHROME ) { echo 'chrome_only '; } if ( ( $browser->getBrowser() == Browser::BROWSER_SAFARI ) && ( $browser->getBrowser() != Browser::BROWSER_CHROME ) ) { echo 'safari_only '; } if ( $browser->getBrowser() == Browser::BROWSER_IE ) { echo 'ie_only '; } echo 'cmsmasters_' . $cmsmasters_option['total-school' . '_theme_layout'] . ' '; if ($cmsmasters_option['total-school' . '_fixed_header']) { echo 'fixed_header '; } if ($cmsmasters_option['total-school' . '_header_top_line']) { echo 'enable_header_top '; } if ($cmsmasters_option['total-school' . '_header_styles'] != 'default') { echo 'enable_header_bottom '; } if ($cmsmasters_option['total-school' . '_header_styles'] == 'r_nav') { echo 'enable_header_right '; } if ($cmsmasters_option['total-school' . '_header_styles'] == 'c_nav') { echo 'enable_header_centered '; } if (is_singular()) { $cmsmasters_page_id = get_the_ID(); } elseif (CMSMASTERS_WOOCOMMERCE && is_shop()) { $cmsmasters_page_id = wc_get_page_id('shop'); } $cmsmasters_header_overlaps = ''; if ( is_singular() || (CMSMASTERS_WOOCOMMERCE && is_shop()) ) { $cmsmasters_header_overlaps = get_post_meta($cmsmasters_page_id, 'cmsmasters_header_overlaps', true); } if ($cmsmasters_header_overlaps == '') { $cmsmasters_header_overlaps = $cmsmasters_option['total-school' . '_header_overlaps']; } if ($cmsmasters_header_overlaps != 'false') { echo 'cmsmasters_heading_under_header '; } else { echo 'cmsmasters_heading_after_header '; } if ( $cmsmasters_option['total-school' . '_header_styles'] == 'default' && $cmsmasters_header_overlaps != 'false' ) { echo 'cmsmasters_header_overlaps_enabled '; } if ($classes && $classes != '') { echo esc_attr($classes) . ' '; } } /* Get Header Top Function */ function total_school_header_top($cmsmasters_option) { if ($cmsmasters_option['total-school' . '_header_top_line']) { echo '

' . '
' . '
'; if ( $cmsmasters_option['total-school' . '_header_top_line_add_cont'] !== 'none' || ( CMSMASTERS_DONATIONS && isset($cmsmasters_option['total-school' . '_header_donations_but']) && $cmsmasters_option['total-school' . '_header_donations_but'] && isset($cmsmasters_option['total-school' . '_header_donations_but_text']) && $cmsmasters_option['total-school' . '_header_donations_but_text'] != '' ) ) { echo '
'; if ( $cmsmasters_option['total-school' . '_header_top_line_add_cont'] == 'social' && isset($cmsmasters_option['total-school' . '_social_icons']) ) { total_school_social_icons(); } elseif ( $cmsmasters_option['total-school' . '_header_top_line_add_cont'] == 'nav' && has_nav_menu('top_line') ) { echo '
' . '' . '' . '
'; } echo '
'; } if ($cmsmasters_option['total-school' . '_header_top_line_short_info'] !== '') { echo '
' . '
' . stripslashes($cmsmasters_option['total-school' . '_header_top_line_short_info']) . '
' . '
'; } echo '
' . '
' . '
' . '' . '
' . '
'; } } /* Get Header Middle Function */ function total_school_header_mid($cmsmasters_option) { echo '
' . '
' . '
' . '
'; total_school_logo(); echo '
'; if ( CMSMASTERS_DONATIONS && isset($cmsmasters_option['total-school' . '_header_donations_but']) && $cmsmasters_option['total-school' . '_header_donations_but'] && isset($cmsmasters_option['total-school' . '_header_donations_but_text']) && $cmsmasters_option['total-school' . '_header_donations_but_text'] != '' && $cmsmasters_option['total-school' . '_header_styles'] != 'c_nav' ) { $cmsmasters_donations_form_page = get_option('cmsmasters_donations_form_page'); echo ''; } if ( $cmsmasters_option['total-school' . '_header_search'] && $cmsmasters_option['total-school' . '_header_styles'] != 'c_nav' ) { echo '
' . '
'; get_search_form(); echo '
' . '
'; } if ( CMSMASTERS_WOOCOMMERCE && $cmsmasters_option['total-school' . '_header_styles'] != 'c_nav' ) { echo '
'; total_school_woocommerce_cart_dropdown(); echo '
'; } if ( $cmsmasters_option['total-school' . '_header_styles'] != 'default' && $cmsmasters_option['total-school' . '_header_styles'] != 'c_nav' ) { if ( $cmsmasters_option['total-school' . '_header_add_cont'] == 'cust_html' && $cmsmasters_option['total-school' . '_header_add_cont_cust_html'] !== '' ) { echo '
' . '
' . '
' . stripslashes($cmsmasters_option['total-school' . '_header_add_cont_cust_html']) . '
' . '
' . '
'; } elseif ( $cmsmasters_option['total-school' . '_header_add_cont'] == 'social' && isset($cmsmasters_option['total-school' . '_social_icons']) ) { total_school_social_icons(); } } if ($cmsmasters_option['total-school' . '_header_styles'] == 'default') { echo '
' . '
' . '' . '
' . '
'; } if ($cmsmasters_option['total-school' . '_header_styles'] == 'default') { echo '' . '
' . '' . '
' . ''; } echo '
' . '
' . '
'; } /* Get Header Bottom Function */ function total_school_header_bot($cmsmasters_option) { if ($cmsmasters_option['total-school' . '_header_styles'] != 'default') { echo '
' . '
' . '
' . '
' . '
' . '' . '
' . '
' . '' . '
' . '' . '
' . '' . '
' . '
' . '
'; } } /* Get Logo Function */ function total_school_logo() { $cmsmasters_option = total_school_get_global_options(); if (is_singular()) { $cmsmasters_page_id = get_the_ID(); } elseif (CMSMASTERS_WOOCOMMERCE && is_shop()) { $cmsmasters_page_id = wc_get_page_id('shop'); } $cmsmasters_header_overlaps = ''; if ( is_singular() || (CMSMASTERS_WOOCOMMERCE && is_shop()) ) { $cmsmasters_header_overlaps = get_post_meta($cmsmasters_page_id, 'cmsmasters_header_overlaps', true); } if ($cmsmasters_header_overlaps == '') { $cmsmasters_header_overlaps = $cmsmasters_option['total-school' . '_header_overlaps']; } if ($cmsmasters_header_overlaps == 'false') { $logo_option = $cmsmasters_option['total-school' . '_logo_url']; $logo_option_retina = $cmsmasters_option['total-school' . '_logo_url_retina']; $logo_name = 'logo'; $logo_retina_name = 'logo_retina'; } else { $logo_option = $cmsmasters_option['total-school' . '_logo_url_overlaps']; $logo_option_retina = $cmsmasters_option['total-school' . '_logo_url_retina_overlaps']; $logo_name = 'logo_overlaps'; $logo_retina_name = 'logo_overlaps_retina'; } if ($cmsmasters_option['total-school' . '_logo_type'] == 'text') { if ($cmsmasters_option['total-school' . '_logo_title'] != '') { $blog_title = $cmsmasters_option['total-school' . '_logo_title']; } else { $blog_title = (get_bloginfo('name')) ? get_bloginfo('name') : 'Total School'; } if ($cmsmasters_option['total-school' . '_logo_subtitle'] != '') { $blog_descr = $cmsmasters_option['total-school' . '_logo_subtitle']; } else { $blog_descr = (get_bloginfo('description')) ? get_bloginfo('description') : esc_html__('Default Logo Subtitle', 'total-school'); } echo ''; } else { list($logo_width, $logo_height) = getimagesize(get_template_directory() . '/img/' . $logo_name . '.png'); if ($logo_option == '') { echo '' . "\n"; } else { $logo_img = explode('|', $logo_option); if (is_numeric($logo_img[0])) { $logo_img_url = wp_get_attachment_image_src((int) $logo_img[0], 'full'); } echo '' . "\n"; } } } /* Logo Styles */ function total_school_theme_logo_styles() { $cmsmasters_option = total_school_get_global_options(); $out = ""; if ($cmsmasters_option['total-school' . '_logo_type'] == 'text') { if ($cmsmasters_option['total-school' . '_logo_custom_color']) { $out .= " #header a.logo span.title { " . cmsmasters_color_css('color', $cmsmasters_option['total-school' . '_logo_title_color']) . " } #header a.logo span.title_text { " . cmsmasters_color_css('color', $cmsmasters_option['total-school' . '_logo_subtitle_color']) . " } /* Header Overlaps Styles Start */ #page.cmsmasters_header_overlaps_enabled #header:not(.navi_scrolled) a.logo span.title, #page.cmsmasters_header_overlaps_enabled #header:not(.navi_scrolled) a.logo span.title_text { color:#ffffff; } /* Header Overlaps Styles End */ "; } } else { if (is_singular()) { $cmsmasters_page_id = get_the_ID(); } elseif (CMSMASTERS_WOOCOMMERCE && is_shop()) { $cmsmasters_page_id = wc_get_page_id('shop'); } $cmsmasters_header_overlaps = ''; if ( is_singular() || (CMSMASTERS_WOOCOMMERCE && is_shop()) ) { $cmsmasters_header_overlaps = get_post_meta($cmsmasters_page_id, 'cmsmasters_header_overlaps', true); } if ($cmsmasters_header_overlaps == '') { $cmsmasters_header_overlaps = $cmsmasters_option['total-school' . '_header_overlaps']; } if ($cmsmasters_header_overlaps == 'false') { $logo_option = $cmsmasters_option['total-school' . '_logo_url']; $logo_option_retina = $cmsmasters_option['total-school' . '_logo_url_retina']; $logo_name = 'logo'; $logo_retina_name = 'logo_retina'; } else { $logo_option = $cmsmasters_option['total-school' . '_logo_url_overlaps']; $logo_option_retina = $cmsmasters_option['total-school' . '_logo_url_retina_overlaps']; $logo_name = 'logo_overlaps'; $logo_retina_name = 'logo_overlaps_retina'; } $header_mid_height = (($cmsmasters_option['total-school' . '_header_mid_height'] !== '') ? $cmsmasters_option['total-school' . '_header_mid_height'] : '95'); list($logo_width, $logo_height) = getimagesize(get_template_directory() . '/img/' . $logo_name . '.png'); if ($logo_option == '') { if ($logo_height >= $header_mid_height) { $logo_def_style_width = (int) ($header_mid_height * ($logo_width / $logo_height)); } else { $logo_def_style_width = $logo_width; } $out .= " .header_mid .header_mid_inner .logo_wrap { width : {$logo_def_style_width}px; } .header_mid_inner .logo .logo_retina { width : {$logo_width}px; } "; } else { $logo_img = explode('|', $logo_option); if (is_numeric($logo_img[0])) { $logo_img_url = wp_get_attachment_image_src((int) $logo_img[0], 'full'); } $logo_img_width = ((is_numeric($logo_img[0])) ? (int) $logo_img_url[1] : $logo_width); $logo_img_height = ((is_numeric($logo_img[0])) ? (int) $logo_img_url[2] : $logo_height); if ($logo_img_height >= $header_mid_height) { $logo_style_width = (int) ($header_mid_height * ($logo_img_width / $logo_img_height)); } else { $logo_style_width = $logo_img_width; } $out .= " .header_mid .header_mid_inner .logo_wrap { width : {$logo_style_width}px; } "; if ($logo_option_retina != '') { $logo_img_retina = explode('|', $logo_option_retina); if (is_numeric($logo_img_retina[0])) { $logo_img_retina_url = wp_get_attachment_image_src((int) $logo_img_retina[0], 'full'); } $logo_img_retina_width = ((is_numeric($logo_img_retina[0])) ? ((int) $logo_img_retina_url[1] / 2) : $logo_width); $out .= " .header_mid_inner .logo .logo_retina { width : {$logo_img_retina_width}px; } "; } } } return $out; } /* Get Footer Logo Function */ function total_school_footer_logo($cmsmasters_option) { if ( $cmsmasters_option['total-school' . '_footer_type'] == 'default' && $cmsmasters_option['total-school' . '_footer_logo'] ) { echo ''; } } /* Get Footer Custom HTML Function */ function total_school_get_footer_custom_html($cmsmasters_option) { if ( ( $cmsmasters_option['total-school' . '_footer_type'] == 'default' && $cmsmasters_option['total-school' . '_footer_html'] !== '' ) || ( $cmsmasters_option['total-school' . '_footer_type'] == 'small' && $cmsmasters_option['total-school' . '_footer_additional_content'] == 'text' && $cmsmasters_option['total-school' . '_footer_html'] !== '' ) ) { echo ''; } } /* Get Footer Navigation Function */ function total_school_get_footer_nav($cmsmasters_option) { if ( has_nav_menu('footer') && ( ( $cmsmasters_option['total-school' . '_footer_type'] == 'default' && $cmsmasters_option['total-school' . '_footer_nav'] ) || ( $cmsmasters_option['total-school' . '_footer_type'] == 'small' && $cmsmasters_option['total-school' . '_footer_additional_content'] == 'nav' ) ) ) { echo ''; } } /* Get Footer Social Icons Function */ function total_school_get_footer_social_icons($cmsmasters_option) { if ( isset($cmsmasters_option['total-school' . '_social_icons']) && ( ( $cmsmasters_option['total-school' . '_footer_type'] == 'default' && $cmsmasters_option['total-school' . '_footer_social'] ) || ( $cmsmasters_option['total-school' . '_footer_type'] == 'small' && $cmsmasters_option['total-school' . '_footer_additional_content'] == 'social' ) ) ) { total_school_social_icons(); } } /* Get Page Heading Function */ function total_school_page_heading() { $cmsmasters_option = total_school_get_global_options(); if (is_singular()) { $cmsmasters_page_id = get_the_ID(); } elseif (CMSMASTERS_WOOCOMMERCE && is_shop()) { $cmsmasters_page_id = wc_get_page_id('shop'); } $cmsmasters_heading = ''; if ( is_singular() || (CMSMASTERS_WOOCOMMERCE && is_shop()) ) { $cmsmasters_heading = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading', true); } if ( $cmsmasters_heading != '' && ( is_singular() || (CMSMASTERS_WOOCOMMERCE && is_shop()) ) ) { $cmsmasters_heading_block_disabled = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_block_disabled', true); $cmsmasters_header_overlaps = get_post_meta($cmsmasters_page_id, 'cmsmasters_header_overlaps', true); $cmsmasters_heading_alignment = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_alignment', true); $cmsmasters_heading_scheme = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_scheme', true); $cmsmasters_heading_title = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_title', true); $cmsmasters_heading_subtitle = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_subtitle', true); $cmsmasters_heading_icon = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_icon', true); $cmsmasters_breadcrumbs = get_post_meta($cmsmasters_page_id, 'cmsmasters_breadcrumbs', true); } else { $cmsmasters_heading = 'default'; $cmsmasters_heading_block_disabled = 'false'; $cmsmasters_header_overlaps = $cmsmasters_option['total-school' . '_header_overlaps'] ? 'true' : 'false'; $cmsmasters_heading_alignment = $cmsmasters_option['total-school' . '_heading_alignment']; $cmsmasters_heading_scheme = $cmsmasters_option['total-school' . '_heading_scheme']; $cmsmasters_breadcrumbs = $cmsmasters_option['total-school' . '_breadcrumbs'] ? 'true' : 'false'; } list($cmsmasters_layout) = total_school_theme_page_layout_scheme(); if ( $cmsmasters_heading_block_disabled == 'true' && $cmsmasters_layout == 'fullwidth' && $cmsmasters_header_overlaps == 'true' ) { echo ""; } else { echo "
"; if ($cmsmasters_heading != 'disabled') { echo "
" . '
'; if ($cmsmasters_heading == 'custom') { if ($cmsmasters_heading_title != '') { echo '

' . esc_html($cmsmasters_heading_title) . '

'; } if ($cmsmasters_heading_subtitle != '') { echo '

' . esc_html($cmsmasters_heading_subtitle) . '

'; } } elseif (CMSMASTERS_WOOCOMMERCE && is_woocommerce()) { echo '

'; esc_html(woocommerce_page_title()); echo '

'; } elseif (is_archive() || is_search()) { echo '

'; if (is_search()) { global $wp_query; if (!empty($wp_query->found_posts)) { echo sprintf(esc_html(_n('1 search result for: %2$s', '%1$d search results for: %2$s', $wp_query->found_posts, 'total-school')), $wp_query->found_posts, get_search_query()); } else { echo sprintf(esc_html__('0 search results for: %s', 'total-school'), get_search_query()); } } elseif (is_archive()) { if (is_author()) { if (get_the_author_meta('first_name') != '' || get_the_author_meta('last_name') != '') { echo sprintf(esc_html__('Author: %1$s (%2$s %3$s)', 'total-school'), '' . get_the_author() . '', get_the_author_meta('first_name'), get_the_author_meta('last_name')); } else { echo sprintf(esc_html__('Author: %s', 'total-school'), '' . get_the_author() . ''); } } else if ( CMSMASTERS_EVENTS_CALENDAR && ( tribe_is_list_view() || tribe_is_month() || tribe_is_day() || (function_exists('tribe_is_past') && tribe_is_past()) || (function_exists('tribe_is_upcoming') && tribe_is_upcoming()) || (function_exists('tribe_is_week') && tribe_is_week()) || (function_exists('tribe_is_map') && tribe_is_map()) || (function_exists('tribe_is_photo') && tribe_is_photo()) ) ) { echo tribe_get_events_title(); } else { echo esc_html(get_the_archive_title()); } } echo '

'; } elseif ($cmsmasters_heading == 'default') { echo the_title('

', '

', false); } if ( !is_front_page() && $cmsmasters_breadcrumbs == 'true' && !( CMSMASTERS_EVENTS_CALENDAR && ( tribe_is_list_view() || tribe_is_month() || tribe_is_day() || (function_exists('tribe_is_past') && tribe_is_past()) || (function_exists('tribe_is_upcoming') && tribe_is_upcoming()) || (function_exists('tribe_is_week') && tribe_is_week()) || (function_exists('tribe_is_map') && tribe_is_map()) || (function_exists('tribe_is_photo') && tribe_is_photo()) ) ) ) { echo '
' . '
'; if (CMSMASTERS_WOOCOMMERCE && is_woocommerce()) { woocommerce_breadcrumb(); } elseif (function_exists('yoast_breadcrumb')) { $yoast_enable = get_option('wpseo_internallinks'); if ($yoast_enable['breadcrumbs-enable']) { yoast_breadcrumb(); } else { total_school_breadcrumbs(); } } else { total_school_breadcrumbs(); } echo '
' . '
'; } echo '
'; echo "
"; } echo "
"; } } /* Get Page Heading Function */ function total_school_theme_page_heading_styles() { $cmsmasters_option = total_school_get_global_options(); $cmsmasters_heading = ''; $out = ''; if (is_singular()) { $cmsmasters_page_id = get_the_ID(); } elseif (CMSMASTERS_WOOCOMMERCE && is_shop()) { $cmsmasters_page_id = wc_get_page_id('shop'); } if ( is_singular() || (CMSMASTERS_WOOCOMMERCE && is_shop()) ) { $cmsmasters_heading = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading', true); } if ( $cmsmasters_heading != '' && ( is_singular() || (CMSMASTERS_WOOCOMMERCE && is_shop()) ) ) { $cmsmasters_heading_block_disabled = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_block_disabled', true); $cmsmasters_header_overlaps = get_post_meta($cmsmasters_page_id, 'cmsmasters_header_overlaps', true); $cmsmasters_heading_height = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_height', true); $cmsmasters_heading_bg_color = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_bg_color', true); $cmsmasters_heading_bg_img_enable = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_bg_img_enable', true); $cmsmasters_heading_bg_img = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_bg_img', true); $cmsmasters_heading_bg_rep = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_bg_rep', true); $cmsmasters_heading_bg_att = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_bg_att', true); $cmsmasters_heading_bg_size = get_post_meta($cmsmasters_page_id, 'cmsmasters_heading_bg_size', true); } else { $cmsmasters_heading_block_disabled = 'false'; $cmsmasters_header_overlaps = $cmsmasters_option['total-school' . '_header_overlaps'] ? 'true' : 'false'; $cmsmasters_heading_height = $cmsmasters_option['total-school' . '_heading_height']; $cmsmasters_heading_bg_color = $cmsmasters_option['total-school' . '_heading_bg_color']; $cmsmasters_heading_bg_img_enable = $cmsmasters_option['total-school' . '_heading_bg_image_enable'] ? 'true' : 'false'; $cmsmasters_heading_bg_img = $cmsmasters_option['total-school' . '_heading_bg_image']; $cmsmasters_heading_bg_rep = $cmsmasters_option['total-school' . '_heading_bg_repeat']; $cmsmasters_heading_bg_att = $cmsmasters_option['total-school' . '_heading_bg_attachment']; $cmsmasters_heading_bg_size = $cmsmasters_option['total-school' . '_heading_bg_size']; } list($cmsmasters_layout) = total_school_theme_page_layout_scheme(); if ( $cmsmasters_heading_block_disabled == 'true' && $cmsmasters_layout == 'fullwidth' && $cmsmasters_header_overlaps == 'true' ) { $out .= ""; } else { $options_img = explode('|', $cmsmasters_heading_bg_img); if (is_numeric($options_img[0])) { $options_img_url = wp_get_attachment_image_src((int) $options_img[0], 'full'); } if ($cmsmasters_heading_bg_img_enable == 'true' && $cmsmasters_heading_bg_img != '') { $out .= ".headline_outer { background-image:url(" . ((is_numeric($options_img[0])) ? $options_img_url[0] : $options_img[1]) . "); background-repeat:{$cmsmasters_heading_bg_rep}; background-attachment:{$cmsmasters_heading_bg_att}; background-size:{$cmsmasters_heading_bg_size}; }" . "\n"; } if ($cmsmasters_heading_bg_color != '') { $out .= ".headline_color { background-color:{$cmsmasters_heading_bg_color}; }" . "\n"; } $out .= ".headline_aligner, .cmsmasters_breadcrumbs_aligner { min-height:{$cmsmasters_heading_height}px; }" . "\n"; } return $out; } /* Get Social Icons Function */ function total_school_social_icons() { $cmsmasters_option = total_school_get_global_options(); $i = 1; $out = "
    "; foreach ($cmsmasters_option['total-school' . '_social_icons'] as $cmsmasters_social_icons) { $cmsmasters_social_icon = explode('|', $cmsmasters_social_icons); if ( (isset($cmsmasters_social_icon[4]) && trim($cmsmasters_social_icon[4]) != '') || (isset($cmsmasters_social_icon[5]) && trim($cmsmasters_social_icon[5]) != '') ) { $social_icon_color = ' cmsmasters_social_icon_color'; } else { $social_icon_color = ''; } $out .= "
  • "; $i++; } $out .= "
"; echo $out; } /* Get Social Icons Styles Function */ function total_school_theme_social_icons_styles() { $cmsmasters_option = total_school_get_global_options(); $out = ''; $i = 1; foreach ($cmsmasters_option['total-school' . '_social_icons'] as $cmsmasters_social_icons) { $cmsmasters_social_icon = explode('|', str_replace(' ', '', $cmsmasters_social_icons)); if (isset($cmsmasters_social_icon[4]) && $cmsmasters_social_icon[4] != '') { $out .= " #page .cmsmasters_social_icon_color.cmsmasters_social_icon_{$i} { background-color:{$cmsmasters_social_icon[4]}; } "; } if (isset($cmsmasters_social_icon[5]) && $cmsmasters_social_icon[5] != '') { $out .= " #page .cmsmasters_social_icon_color.cmsmasters_social_icon_{$i}:hover { background-color:{$cmsmasters_social_icon[5]}; }"; } $i++; } return $out; } /* Get Posts Thumbnail Function */ function total_school_thumb($cmsmasters_id, $type = 'post-thumbnail', $link = true, $group = false, $preload = true, $highImg = false, $fullwidth = true, $show = true, $attachment = false, $unique = false, $link_icon = false, $placeholder_icon = 'cmsmasters_theme_icon_image') { $args = array( 'class' => (($fullwidth) ? 'full-width' : ''), 'alt' => cmsmasters_title($cmsmasters_id, false), 'title' => cmsmasters_title($cmsmasters_id, false) ); $link_href = ($attachment) ? wp_get_attachment_image_src(strstr($attachment, '|', true), 'full') : wp_get_attachment_image_src((int) get_post_thumbnail_id($cmsmasters_id), 'full'); if (!$unique) { $unique_id = uniqid(); } else { $unique_id = $unique; } $out = '
' . ''; if ($attachment) { $out .= wp_get_attachment_image(strstr($attachment, '|', true), (($type) ? $type : 'full'), false, $args); } elseif (has_post_thumbnail($cmsmasters_id)) { $out .= get_the_post_thumbnail($cmsmasters_id, (($type) ? $type : 'full'), $args); } else { $out .= ''; } $out .= '' . '
'; if ($show) { echo $out; } else { return $out; } } /* Get Posts Thumbnail With Rollover Function */ function total_school_thumb_rollover($cmsmasters_id, $type = 'post-thumbnail', $rollover = true, $open_link = true, $group = false, $attachment_images = false, $attachment_video_type = false, $attachment_video_link = false, $attachment_video_links = false, $highImg = false, $show = true, $link_redirect = false, $link_url = false, $placeholder_icon = 'cmsmasters_theme_icon_image') { $cmsmasters_title = cmsmasters_title($cmsmasters_id, false); $args = array( 'class' => 'full-width', 'alt' => $cmsmasters_title, 'title' => $cmsmasters_title ); $unique_id = uniqid(); $out = '
'; if (has_post_thumbnail($cmsmasters_id)) { $out .= get_the_post_thumbnail($cmsmasters_id, (($type) ? $type : 'full'), $args); $cmsmasters_image_link = wp_get_attachment_image_src((int) get_post_thumbnail_id($cmsmasters_id), 'full'); } elseif ($attachment_images && $attachment_images[0] != '' && sizeof($attachment_images) > 0) { $out .= wp_get_attachment_image(strstr($attachment_images[0], '|', true), (($type) ? $type : 'full'), false, $args); $cmsmasters_image_link = wp_get_attachment_image_src(strstr($attachment_images[0], '|', true), 'full'); } else { $out .= ''; $cmsmasters_image_link = ''; } $is_video_selfhosted = false; if ( $attachment_video_type == 'selfhosted' && !empty($attachment_video_links) && sizeof($attachment_video_links) > 0 ) { $is_video_selfhosted = true; $shv_out = 'href="' . esc_url($attachment_video_links[0]) . '"'; $shvl_out = ''; unset($attachment_video_links[0]); foreach($attachment_video_links as $attachment_video_link_url) { $video_format = substr(strrchr($attachment_video_link_url, '.'), 1); $shvl_out .= $video_format . ":'{$attachment_video_link_url}', "; } $shv_out .= ' data-options="' . 'html5video: {' . substr($shvl_out, 0, -2) . '}' . '"'; } if ($rollover) { $out .= '
'; if ( $group && ( ( $attachment_video_type == 'embedded' && $attachment_video_link != '' ) || $is_video_selfhosted || $cmsmasters_image_link != '' ) ) { $out .= ''; } if ($open_link) { $out .= ''; } $out .= '
'; } elseif ($open_link) { $out .= '
' . '' . '
'; } else { $out .= '
' . '' . '
'; } $out .= '
'; if ($group && $attachment_images && sizeof($attachment_images) > 1) { if (!has_post_thumbnail($cmsmasters_id)) { unset($attachment_images[0]); } $out .= '
'; foreach ($attachment_images as $attachment_image) { $attachment_image_link = wp_get_attachment_image_src(strstr($attachment_image, '|', true), 'full'); $out .= '
' . '' . wp_get_attachment_image(strstr($attachment_image, '|', true), 'full', false, $args) . '' . '
'; } $out .= '
'; } if ($show) { echo $out; } else { return $out; } } /* Get Posts Small Thumbnail Function */ function total_school_thumb_small($cmsmasters_id, $type = 'post', $w = 100, $h = 100, $show = true) { $out = '
' . ''; $args = array( 'alt' => cmsmasters_title($cmsmasters_id, false), 'title' => cmsmasters_title($cmsmasters_id, false), 'style' => 'width:' . $w . 'px; height:' . $h . 'px;' ); if (has_post_thumbnail()) { $out .= get_the_post_thumbnail($cmsmasters_id, 'cmsmasters-square-thumb', $args); } elseif ($type == 'post') { // Post type - post if (get_post_format() == 'gallery') { $cmsmasters_post_images = explode(',', str_replace(' ', '', str_replace('img_', '', get_post_meta($cmsmasters_id, 'cmsmasters_post_images', true)))); $cmsmasters_post_image = $cmsmasters_post_images[0]; if (isset($cmsmasters_post_image) && $cmsmasters_post_image != '') { $out .= wp_get_attachment_image(strstr($cmsmasters_post_image, '|', true), 'cmsmasters-square-thumb', false, $args); } else { $out .= ''; } } elseif (get_post_format() == 'image') { $cmsmasters_post_image = get_post_meta($cmsmasters_id, 'cmsmasters_post_image_link', true); if (isset($cmsmasters_post_image) && $cmsmasters_post_image != '') { $out .= wp_get_attachment_image(strstr($cmsmasters_post_image, '|', true), 'cmsmasters-square-thumb', false, $args); } else { $out .= ''; } } else { $out .= ''; } } elseif ($type == 'project') { // Post type - project if (get_post_format() == 'gallery' || get_post_format() == 'standard') { $cmsmasters_project_images = explode(',', str_replace(' ', '', str_replace('img_', '', get_post_meta($cmsmasters_id, 'cmsmasters_project_images', true)))); $cmsmasters_project_image = $cmsmasters_project_images[0]; if (isset($cmsmasters_project_image) && $cmsmasters_project_image != '') { $out .= wp_get_attachment_image(strstr($cmsmasters_project_image, '|', true), 'cmsmasters-square-thumb', false, $args); } else { $out .= ''; } } else { $out .= ''; } } elseif ($type == 'profile') { // Post type - profile $out .= ''; } $out .= '' . '
'; if ($show) { echo $out; } else { return $out; } } /* Get Title Function */ function cmsmasters_title($cmsmasters_id, $show = true) { $cmsmasters_heading = get_post_meta($cmsmasters_id, 'cmsmasters_heading', true); $cmsmasters_heading_title = get_post_meta($cmsmasters_id, 'cmsmasters_heading_title', true); $out = ''; if ($cmsmasters_heading == 'custom' && $cmsmasters_heading_title != '') { $out .= esc_attr($cmsmasters_heading_title); } else { $out .= esc_attr(strip_tags(get_the_title($cmsmasters_id) ? get_the_title($cmsmasters_id) : $cmsmasters_id)); } if ($show) { echo $out; } else { return $out; } } /* Get Heading Function */ function cmsmasters_heading($cmsmasters_id, $tag = 'h1', $show = true) { $out = '
' . '<' . esc_html($tag) . ' class="entry-title">' . '' . cmsmasters_title($cmsmasters_id, false) . '' . '' . '
'; if ($show) { echo $out; } else { return $out; } } /* Get Heading Function */ function total_school_get_comments($class = false, $show = false) { $out = ''; if (comments_open()) { $out .= '' . '' . '' . esc_html(get_comments_number()) . '' . '' . ''; } if ($show) { echo $out; } else { return $out; } } /****************************** Blog, Portfolio, Profiles Single Functions ******************************/ /* Get Previous & Next Post Links Function */ function total_school_prev_next_posts() { $cmsmasters_post_type = get_post_type(); $published_posts = wp_count_posts($cmsmasters_post_type)->publish; if ($published_posts > 1) { echo ''; } } /* Get Sharing Box Function */ function total_school_sharing_box($title_box = false, $tag = 'h3') { $page_link = urlencode(get_permalink()); $social_title = cmsmasters_title(get_the_ID(), false); $website_name = get_bloginfo('name'); if (has_post_thumbnail() && get_post_format() != '' || get_post_type() != 'post' ) { $post_img_id = get_post_thumbnail_id(); $post_img_url = wp_get_attachment_url($post_img_id); $pinterest_img = urlencode($post_img_url); } else { preg_match_all('//i', do_shortcode(get_the_content()), $img_matches); if (!empty($img_matches[1][0])) { $first_img = $img_matches[1][0]; } else { $first_img = get_template_directory_uri() . '/img/logo.png'; } $pinterest_img = urlencode($first_img); } echo " "; } /* Get About Author Box Function */ function total_school_author_box($title_box = false, $tag = 'h3', $author_tag = 'h4') { $user_email = get_the_author_meta('user_email'); $user_first_name = get_the_author_meta('first_name') ? get_the_author_meta('first_name') : false; $user_last_name = get_the_author_meta('last_name') ? get_the_author_meta('last_name') : false; $user_url = get_the_author_meta('url') ? get_the_author_meta('url') : false; $user_description = get_the_author_meta('description') ? get_the_author_meta('description') : false; if ($user_description) { echo ''; } } /* Get Related, Popular & Recent Posts Function */ function total_school_related($tag = 'h3', $box_type = false, $tgsarray = null, $items_number = 5, $pause_time = 5, $type = 'post', $taxonomy = null) { if ( ($box_type == 'related' && !empty($tgsarray)) || $box_type == 'popular' || $box_type == 'recent' ) { $autoplay = ((int) $pause_time > 0) ? $pause_time * 1000 : 'false'; $r_args = array( 'posts_per_page' => $items_number, 'post_status' => 'publish', 'ignore_sticky_posts' => 1, 'post__not_in' => array(get_the_ID()), 'post_type' => $type ); if ($box_type == 'related' && !empty($tgsarray)) { if ($type == 'post') { $r_args['tag__in'] = $tgsarray; } elseif ($type != 'post' && $taxonomy) { $r_args['tax_query'] = array( array( 'taxonomy' => $taxonomy, 'field' => 'term_id', 'terms' => $tgsarray ) ); } } elseif ($box_type == 'popular') { $r_args['order'] = 'DESC'; $r_args['orderby'] = 'meta_value'; $r_args['meta_key'] = 'cmsmasters_likes'; } $r_query = new WP_Query($r_args); echo ""; wp_reset_postdata(); } } /* Get Posts Author Avatar Function */ function total_school_author_avatar($template_type = 'page') { $user_email = get_the_author_meta('user_email') ? get_the_author_meta('user_email') : false; if ($template_type == 'page') { if (get_the_tags()) { echo '
' . get_avatar($user_email, 75, get_option('avatar_default')) . '
'; } } else if ($template_type == 'post') { if (get_the_tags()) { echo '
' . get_avatar($user_email, 75, get_option('avatar_default')) . '
'; } } } /* Get Category List */ function total_school_get_the_category_list($cmsmasters_id, $taxonomy, $sep = '', $before = '', $after = '') { $terms = get_the_terms($cmsmasters_id, $taxonomy); if (is_wp_error($terms)) { return $terms; } if (empty($terms)) { return false; } $links = array(); foreach ($terms as $term) { $link = get_term_link($term, $taxonomy); if (is_wp_error($link)) { return $link; } $links[] = '' . esc_html($term->name) . ''; } $term_links = apply_filters("term_links-$taxonomy", $links); return $before . implode($sep, $term_links) . $after; } /* Get Pingbacks & Trackbacks Function */ function total_school_get_post_pings($id, $tag = 'h3') { $out = ''; $pings = get_comments(array( 'type' => 'pings', 'post_id' => $id )); if (pings_open($id) && sizeof($pings) > 0) { $out .= ''; } return $out; }