';
$cat = wp_get_post_categories($post->ID);
$k = count($cat);
foreach ($cat as $c) {
$categories = get_category($c);
$k -= 1;
if ($k == 0) {
echo '' . esc_html($categories->name) . '';
} else {
echo '' . esc_html($categories->name) . ', ';
}
}
echo '';
}
}
if (! function_exists('BZOTech_breadcrumbs')) {
function BZOTech_breadcrumbs()
{
$delimiter = '';
$home = esc_html__('Home', 'bzoago');
$before = '
';
$after = '';
$title = '';
if (!is_front_page() || is_paged()) {
echo '';
global $post;
$homeLink = esc_url(home_url());
echo '- ' . esc_html($home) . ' ' . esc_html($delimiter) . '
';
if (is_home()) {
echo trim($before) . esc_html__('blog', 'bzoago') . trim($after);
}
if (is_category()) {
global $wp_query;
$cat_obj = $wp_query->get_queried_object();
$thisCat = $cat_obj->term_id;
$thisCat = get_category($thisCat);
$parentCat = get_category($thisCat->parent);
if ($thisCat->parent != 0) {
echo(get_category_parents($parentCat, true, ' ' . $delimiter . ' '));
}
echo trim($before) . esc_html__('blog', 'bzoago') . trim($after);
} elseif (is_day()) {
echo '- ' . get_the_time('Y') . '
' . esc_html($delimiter) . ' ';
echo '- ' . get_the_time('F') . '
' . esc_html($delimiter) . ' ';
echo trim($before) . get_the_time('d') . trim($after);
} elseif (is_month()) {
echo '- ' . get_the_time('Y') . '
' . esc_html($delimiter) . ' ';
echo trim($before) . get_the_time('F') . trim($after);
} elseif (is_year()) {
echo trim($before) . get_the_time('Y') . trim($after);
} elseif (is_single() && !is_attachment()) {
if (get_post_type() != 'post') {
$delimiter = '';
$post_type = get_post_type_object(get_post_type());
$slug = $post_type->rewrite;
echo '- ' . esc_html($post_type->labels->singular_name) . '
' . esc_html($delimiter) . ' ';
} else {
$delimiter = '';
$cat = get_the_category();
$cat = $cat[0];
echo '- '.get_category_parents($cat, true, ' ' . $delimiter . ' ').'
';
}
} elseif (!is_single() && !is_page() && get_post_type() != 'post' && !is_404()) {
$post_type = get_post_type_object(get_post_type());
if (is_object($post_type)) {
echo trim($before) . esc_html($post_type->labels->singular_name) . trim($after);
}
} elseif (is_attachment()) {
$parent = get_post($post->post_parent);
$cat = get_the_category($parent->ID);
if (isset($cat) && !empty($cat)) {
$cat = $cat[0];
echo get_category_parents($cat, true, ' ' . $delimiter . ' ');
}
echo '- ' . esc_html($parent->post_title) . '
' . esc_html($delimiter) . ' ';
echo trim($before) . get_the_title() . trim($after);
} elseif (is_page() && !$post->post_parent) {
echo trim($before) . esc_html__('Page', 'bzoago') . trim($after);
} elseif (is_page() && $post->post_parent) {
$parent_id = $post->post_parent;
$breadcrumbs = array();
while ($parent_id) {
$page = get_page($parent_id);
$breadcrumbs[] = '- ' . get_the_title($page->ID) . '
';
$parent_id = $page->post_parent;
}
$breadcrumbs = array_reverse($breadcrumbs);
foreach ($breadcrumbs as $crumb) {
echo trim($crumb) . ' ' . trim($delimiter) . ' ';
}
echo trim($before) . esc_html__('Page', 'bzoago') . trim($after);
} elseif (is_search()) {
echo trim($before) . esc_html__('Search', 'bzoago') . trim($after);
} elseif (is_tag()) {
echo trim($before) . esc_html__('Tags', 'bzoago') . trim($after);
} elseif (is_author()) {
global $author;
echo trim($before) . esc_html__('Author', 'bzoago'). trim($after);
} elseif (is_404()) {
echo trim($before) . esc_html__('Error 404', 'bzoago') . trim($after);
}
echo '
';
}
}
}
if (!function_exists('BZOTech_display_header_builder')) {
function BZOTech_display_header_builder()
{
echo bzoago_get_display_header_builder();
}
}
if (!function_exists('bzoago_get_display_header_builder')) {
function bzoago_get_display_header_builder()
{
$id = bzoago_get_header_id();
return bzoago_get_html_custom_post($id);
}
}
if (!function_exists('bzoago_get_display_footer_builder')) {
function bzoago_get_display_footer_builder()
{
$id = bzoago_get_footer_id();
return bzoago_get_html_custom_post($id);
}
}
if (!function_exists('BZOTech_display_footer_builder')) {
function BZOTech_display_footer_builder()
{
echo bzoago_get_display_footer_builder();
}
}
if( ! function_exists( 'bzoago_get_html_custom_post' ) ) {
function bzoago_get_html_custom_post($id) {
if( is_null($id) || empty($id) ) return;
$post = get_post( $id );
if ( bzoago_elementor_activated() && Elementor\Plugin::instance()->documents->get( $id )->is_built_with_elementor() ) {
return Elementor\Plugin::instance()->frontend->get_builder_content_for_display($id, bzoago_get_elementor_css_print_method());
} else {
return do_shortcode($post->post_content);
}
}
}
//Config Layout Blog
if (!function_exists('BZOTech_get_blog_layout_configs')) {
function BZOTech_get_blog_layout_configs()
{
if (!is_singular('post')) {
$page = 'blog_archive_sidebar';
} else {
$page = 'blog_single_sidebar';
}
$sidebar = BZOTech_get_config($page);
if (!is_singular('post')) {
$blog_archive_layout = (isset($_GET['blog_archive_layout'])) ? $_GET['blog_archive_layout'] : BZOTech_get_config('blog_archive_layout', 'main-right');
if (isset($blog_archive_layout)) {
switch ($blog_archive_layout) {
case 'left-main':
$configs['sidebar'] = array( 'id' => $sidebar, 'class' => 'col-12 col-xl-4' );
$configs['main'] = array( 'class' => 'col-xl-8' );
break;
case 'main-right':
$configs['sidebar'] = array( 'id' => $sidebar, 'class' => 'col-12 col-xl-4' );
$configs['main'] = array( 'class' => 'col-xl-8' );
break;
case 'main':
$configs['main'] = array( 'class' => '' );
break;
default:
$configs['main'] = array( 'class' => '' );
break;
}
if (($blog_archive_layout === 'left-main' || $blog_archive_layout === 'main-right') && (empty($configs['sidebar']['id']) || !is_active_sidebar($configs['sidebar']['id']))) {
$configs['main'] = array( 'class' => '' );
}
}
} else {
$blog_single_layout = (isset($_GET['blog_single_layout'])) ? $_GET['blog_single_layout'] : BZOTech_get_config('blog_single_layout', 'left-main');
if (isset($blog_single_layout)) {
switch ($blog_single_layout) {
case 'left-main':
$configs['sidebar'] = array( 'id' => $sidebar, 'class' => 'col-12 col-xl-4' );
$configs['main'] = array( 'class' => 'col-xl-8' );
break;
case 'main-right':
$configs['sidebar'] = array( 'id' => $sidebar, 'class' => 'col-12 col-xl-4' );
$configs['main'] = array( 'class' => 'col-xl-8' );
break;
case 'main':
$configs['main'] = array( 'class' => 'single-full' );
break;
default:
$configs['main'] = array( 'class' => 'single-full' );
break;
}
if (($blog_single_layout === 'left-main' || $blog_single_layout === 'main-right') && (empty($configs['sidebar']['id']) || !is_active_sidebar($configs['sidebar']['id']))) {
$configs['main'] = array( 'class' => '' );
}
}
}
return $configs;
}
}
if (! function_exists('bzoago_add_class_wrapper_container')) {
function bzoago_add_class_wrapper_container($class_ar)
{
$class_ar = explode(', ', $class_ar);
$class = join(' ', $class_ar);
return $class;
}
add_filter('bzoago_class_wrapper_container', 'bzoago_add_class_wrapper_container', 10, 1);
}
if ( ! function_exists( 'bzoago_get_elementor_post_scripts' ) ) {
function bzoago_get_elementor_post_scripts() {
if( !bzoago_elementor_activated() ) return;
if ( class_exists( '\Elementor\Plugin' ) ) {
$elementor = \Elementor\Plugin::instance();
$elementor->frontend->enqueue_styles();
}
if ( class_exists( '\ElementorPro\Plugin' ) ) {
$elementor_pro = \ElementorPro\Plugin::instance();
$elementor_pro->enqueue_styles();
}
if ( class_exists( '\Elementor\Core\Files\CSS\Post' ) ) {
$css_header_file = new \Elementor\Core\Files\CSS\Post( bzoago_get_header_id() );
} elseif ( class_exists( '\Elementor\Post_CSS_File' ) ) {
$css_header_file = new \Elementor\Post_CSS_File( bzoago_get_header_id() );
}
$css_header_file->enqueue();
if ( class_exists( '\Elementor\Core\Files\CSS\Post' ) ) {
$css_footer_file = new \Elementor\Core\Files\CSS\Post( bzoago_get_footer_id() );
} elseif ( class_exists( '\Elementor\Post_CSS_File' ) ) {
$css_footer_file = new \Elementor\Post_CSS_File( bzoago_get_footer_id() );
}
$css_footer_file->enqueue();
}
}