File: /home/dh_5jabqq/bermudashipwreckarchive.com/wp-content/themes/loquet/includes/layouts.php
<?php
/*======
*
* Responsive
*
======*/
if( !function_exists( 'loquet_responsive' ) ) {
function loquet_responsive() {
/*====== Customizer Settings ======*/
$responsive = get_theme_mod( 'loquet_layout_responsive', '1' );
/*====== HTML Output ======*/
$output = "";
if( $responsive == "1" ) {
$output .= '<meta name="viewport" content="width=device-width, initial-scale=1">';
}
return $output;
}
}
/*======
*
* Active Sidebar
*
======*/
if( !function_exists( 'loquet_active_sidebar' ) ) {
function loquet_active_sidebar() {
$sidebar = "";
/*====== Customizer Settings ======*/
if( is_category() ) {
$sidebar = get_theme_mod( 'loquet_blog_categories_sidebar', 'loquet-sidebar' );
} elseif( is_tag() ) {
$sidebar = get_theme_mod( 'loquet_blog_tags_sidebar', 'loquet-sidebar' );
} elseif( is_author() ) {
$sidebar = get_theme_mod( 'loquet_blog_authors_sidebar', 'loquet-sidebar' );
} elseif( is_attachment() ) {
$sidebar = get_theme_mod( 'loquet_blog_attachments_sidebar', 'loquet-sidebar' );
} elseif( is_search() ) {
$sidebar = get_theme_mod( 'loquet_blog_search_results_sidebar', 'loquet-sidebar' );
} elseif( is_post_type_archive( 'museum' ) or is_tax( 'museum-category' ) or is_tax( 'museum-country' ) or is_tax( 'museum-curator' ) or is_tax( 'museum-director' ) or is_tax( 'museum-tag' ) ) {
$sidebar = get_theme_mod( 'loquet_museums_archive_sidebar', 'loquet-sidebar' );
} elseif( is_post_type_archive( 'exhibition' ) or is_tax( 'exhibition-category' ) or is_tax( 'exhibition-country' ) or is_tax( 'exhibition-curator' ) or is_tax( 'exhibition-tag' ) ) {
$sidebar = get_theme_mod( 'loquet_exhibitions_archive_sidebar', 'loquet-sidebar' );
} elseif( is_post_type_archive( 'collection' ) or is_tax( 'collection-category' ) or is_tax( 'collection-curator' ) or is_tax( 'collection-tag' ) ) {
$sidebar = get_theme_mod( 'loquet_collections_archive_sidebar', 'loquet-sidebar' );
} elseif( is_post_type_archive( 'magazine' ) or is_tax( 'magazine-category' ) or is_tax( 'magazine-publisher' ) or is_tax( 'magazine-language' ) or is_tax( 'magazine-tag' ) ) {
$sidebar = get_theme_mod( 'loquet_magazines_archive_sidebar', 'loquet-sidebar' );
} elseif( is_archive() ) {
$sidebar = get_theme_mod( 'loquet_blog_archives_sidebar', 'loquet-sidebar' );
} elseif( is_singular( 'museum' ) ) {
$sidebar = get_theme_mod( 'loquet_museums_sidebar', 'loquet-sidebar' );
} elseif( is_singular( 'exhibition' ) ) {
$sidebar = get_theme_mod( 'loquet_exhibitions_sidebar', 'loquet-sidebar' );
} elseif( is_singular( 'collection' ) ) {
$sidebar = get_theme_mod( 'loquet_collections_sidebar', 'loquet-sidebar' );
} elseif( is_singular( 'magazine' ) ) {
$sidebar = get_theme_mod( 'loquet_magazines_sidebar', 'loquet-sidebar' );
} elseif( is_singular( 'post' ) ) {
$sidebar = get_theme_mod( 'loquet_blog_posts_sidebar', 'loquet-sidebar' );
} elseif( is_page() ) {
$sidebar = get_theme_mod( 'loquet_pages_sidebar', 'loquet-sidebar' );
} else {
$sidebar = "loquet-sidebar";
}
/*====== Metabox Settings ======*/
if( is_single() or is_page() ) {
$page_sidebar = get_post_meta( get_the_ID(), 'loquet-sidebar', true );
if( $page_sidebar !== "default" and !empty( $page_sidebar ) ) {
$sidebar = $page_sidebar;
}
}
return $sidebar;
}
}
/*======
*
* Main Wrapper
*
======*/
if( !function_exists( 'loquet_main_wrapper_before' ) ) {
function loquet_main_wrapper_before( $extra_class = "" ) {
/*====== Class Settings ======*/
if( !empty( $extra_class ) ) {
$extra_class = ' ' . $extra_class;
}
/*====== HTML Output ======*/
$output = "";
$output .= '<main class="gt-main' . esc_attr( $extra_class ) . '">';
return $output;
}
}
if( !function_exists( 'loquet_main_wrapper_after' ) ) {
function loquet_main_wrapper_after() {
/*====== HTML Output ======*/
$output = "";
$output .= '</main>';
return $output;
}
}
/*======
*
* Page Wrapper
*
======*/
if( !function_exists( 'loquet_page_wrapper_before' ) ) {
function loquet_page_wrapper_before( $extra_class = "" ) {
/*====== Class Settings ======*/
if( !empty( $extra_class ) ) {
$extra_class = ' ' . $extra_class;
}
/*====== HTML Output ======*/
$output = "";
$output .= '<div class="gt-page-wrapper' . esc_attr( $extra_class ) . '">';
return $output;
}
}
if( !function_exists( 'loquet_page_wrapper_after' ) ) {
function loquet_page_wrapper_after() {
/*====== HTML Output ======*/
$output = "";
$output .= '</div>';
return $output;
}
}
/*======
*
* Page Content
*
======*/
if( !function_exists( 'loquet_page_content_before' ) ) {
function loquet_page_content_before( $extra_class = "", $manual_position = "" ) {
/*====== Class Settings ======*/
if( !empty( $extra_class ) ) {
$extra_class = ' ' . $extra_class;
}
/*====== Customizer Settings ======*/
if( is_category() ) {
$position = get_theme_mod( 'loquet_blog_categories_sidebar_position', 'right-sidebar' );
} elseif( is_tag() ) {
$position = get_theme_mod( 'loquet_blog_tags_sidebar_position', 'right-sidebar' );
} elseif( is_author() ) {
$position = get_theme_mod( 'loquet_blog_authors_sidebar_position', 'right-sidebar' );
} elseif( is_attachment() ) {
$position = get_theme_mod( 'loquet_blog_attachments_sidebar_position', 'no-sidebar' );
} elseif( is_search() ) {
$position = get_theme_mod( 'loquet_blog_search_results_sidebar_position', 'right-sidebar' );
} elseif( is_post_type_archive( 'museum' ) or is_tax( 'museum-category' ) or is_tax( 'museum-country' ) or is_tax( 'museum-curator' ) or is_tax( 'museum-director' ) or is_tax( 'museum-tag' ) ) {
$position = get_theme_mod( 'loquet_museums_archive_sidebar_position', 'no-sidebar' );
} elseif( is_post_type_archive( 'exhibition' ) or is_tax( 'exhibition-category' ) or is_tax( 'exhibition-country' ) or is_tax( 'exhibition-curator' ) or is_tax( 'exhibition-tag' ) ) {
$position = get_theme_mod( 'loquet_exhibitions_archive_sidebar_position', 'no-sidebar' );
} elseif( is_post_type_archive( 'collection' ) or is_tax( 'collection-category' ) or is_tax( 'collection-curator' ) or is_tax( 'collection-tag' ) ) {
$position = get_theme_mod( 'loquet_collections_archive_sidebar_position', 'no-sidebar' );
} elseif( is_post_type_archive( 'magazine' ) or is_tax( 'magazine-category' ) or is_tax( 'magazine-publisher' ) or is_tax( 'magazine-language' ) or is_tax( 'magazine-tag' ) ) {
$position = get_theme_mod( 'loquet_magazines_archive_sidebar_position', 'no-sidebar' );
} elseif( is_archive() ) {
$position = get_theme_mod( 'loquet_blog_archives_sidebar_position', 'right-sidebar' );
} elseif( is_singular( 'museum' ) ) {
$position = get_theme_mod( 'loquet_museums_sidebar_position', 'right-sidebar' );
} elseif( is_singular( 'exhibition' ) ) {
$position = get_theme_mod( 'loquet_exhibitions_sidebar_position', 'no-sidebar' );
} elseif( is_singular( 'collection' ) ) {
$position = get_theme_mod( 'loquet_collections_sidebar_position', 'no-sidebar' );
} elseif( is_singular( 'magazine' ) ) {
$position = get_theme_mod( 'loquet_magazines_sidebar_position', 'left-sidebar' );
} elseif( is_singular( 'post' ) ) {
$position = get_theme_mod( 'loquet_blog_posts_sidebar_position', 'right-sidebar' );
} elseif( is_page() ) {
$position = get_theme_mod( 'loquet_pages_sidebar_position', 'no-sidebar' );
} else {
$position = get_theme_mod( 'loquet_sidebars_sidebar_position', 'right-sidebar' );
}
/*====== Metabox Settings ======*/
if( is_single() or is_page() ) {
$page_position = get_post_meta( get_the_ID(), 'loquet-sidebar-position', true );
if( $page_position !== "default" and !empty( $page_position ) ) {
$position = $page_position;
}
}
/*====== Manual Position ======*/
if( !empty( $manual_position ) ) {
$position = esc_attr( $manual_position );
}
/*====== Active Sidebar ======*/
if( !is_active_sidebar( loquet_active_sidebar() ) ) {
$position = "no-sidebar";
}
/*====== HTML Output ======*/
$output = "";
if( $position == 'left-sidebar' ) {
$output .= '<div class="gt-page-content gt-page-content-right' . esc_attr( $extra_class ) . '">';
$output .= '<div class="gt-sticky-sidebar">';
} elseif( $position == 'right-sidebar' ) {
$output .= '<div class="gt-page-content gt-page-content-left' . esc_attr( $extra_class ) . '">';
$output .= '<div class="gt-sticky-sidebar">';
} else {
$output .= '<div class="gt-page-content gt-page-content-full' . esc_attr( $extra_class ) . '">';
$output .= '<div class="gt-sticky-sidebar">';
}
return $output;
}
}
if( !function_exists( 'loquet_page_content_after' ) ) {
function loquet_page_content_after() {
/*====== HTML Output ======*/
$output = "";
$output .= '</div>';
$output .= '</div>';
return $output;
}
}
/*======
*
* Sidebar
*
======*/
if( !function_exists( 'loquet_sidebar_before' ) ) {
function loquet_sidebar_before( $manual_position = "" ) {
/*====== Customizer Settings ======*/
if( is_category() ) {
$position = get_theme_mod( 'loquet_blog_categories_sidebar_position', 'right-sidebar' );
} elseif( is_tag() ) {
$position = get_theme_mod( 'loquet_blog_tags_sidebar_position', 'right-sidebar' );
} elseif( is_author() ) {
$position = get_theme_mod( 'loquet_blog_authors_sidebar_position', 'right-sidebar' );
} elseif( is_attachment() ) {
$position = get_theme_mod( 'loquet_blog_attachments_sidebar_position', 'no-sidebar' );
} elseif( is_search() ) {
$position = get_theme_mod( 'loquet_blog_search_results_sidebar_position', 'right-sidebar' );
} elseif( is_post_type_archive( 'museum' ) or is_tax( 'museum-category' ) or is_tax( 'museum-country' ) or is_tax( 'museum-curator' ) or is_tax( 'museum-director' ) or is_tax( 'museum-tag' ) ) {
$position = get_theme_mod( 'loquet_museums_archive_sidebar_position', 'no-sidebar' );
} elseif( is_post_type_archive( 'exhibition' ) or is_tax( 'exhibition-category' ) or is_tax( 'exhibition-country' ) or is_tax( 'exhibition-curator' ) or is_tax( 'exhibition-tag' ) ) {
$position = get_theme_mod( 'loquet_exhibitions_archive_sidebar_position', 'no-sidebar' );
} elseif( is_post_type_archive( 'collection' ) or is_tax( 'collection-category' ) or is_tax( 'collection-curator' ) or is_tax( 'collection-tag' ) ) {
$position = get_theme_mod( 'loquet_collections_archive_sidebar_position', 'no-sidebar' );
} elseif( is_post_type_archive( 'magazine' ) or is_tax( 'magazine-category' ) or is_tax( 'magazine-publisher' ) or is_tax( 'magazine-language' ) or is_tax( 'magazine-tag' ) ) {
$position = get_theme_mod( 'loquet_magazines_archive_sidebar_position', 'no-sidebar' );
} elseif( is_archive() ) {
$position = get_theme_mod( 'loquet_blog_archives_sidebar_position', 'right-sidebar' );
} elseif( is_singular( 'museum' ) ) {
$position = get_theme_mod( 'loquet_museums_sidebar_position', 'right-sidebar' );
} elseif( is_singular( 'exhibition' ) ) {
$position = get_theme_mod( 'loquet_exhibitions_sidebar_position', 'no-sidebar' );
} elseif( is_singular( 'collection' ) ) {
$position = get_theme_mod( 'loquet_collections_sidebar_position', 'no-sidebar' );
} elseif( is_singular( 'magazine' ) ) {
$position = get_theme_mod( 'loquet_magazines_sidebar_position', 'left-sidebar' );
} elseif( is_singular( 'post' ) ) {
$position = get_theme_mod( 'loquet_blog_posts_sidebar_position', 'right-sidebar' );
} elseif( is_page() ) {
$position = get_theme_mod( 'loquet_pages_sidebar_position', 'no-sidebar' );
} else {
$position = get_theme_mod( 'loquet_sidebars_sidebar_position', 'right-sidebar' );
}
/*====== Metabox Settings ======*/
if( is_single() or is_page() ) {
$page_position = get_post_meta( get_the_ID(), 'loquet-sidebar-position', true );
if( $page_position !== "default" and !empty( $page_position ) ) {
$position = $page_position;
}
}
/*====== Manual Position ======*/
if( !empty( $manual_position ) ) {
$position = esc_attr( $manual_position );
}
/*====== Active Sidebar ======*/
if( !is_active_sidebar( loquet_active_sidebar() ) ) {
$position = "no-sidebar";
}
/*====== HTML Output ======*/
$output = "";
if( $position == 'left-sidebar' ) {
$output .= '<div class="gt-page-sidebar gt-page-sidebar-left">';
$output .= '<div class="gt-sidebar">';
} elseif( $position == 'right-sidebar' ) {
$output .= '<div class="gt-page-sidebar gt-page-sidebar-right">';
$output .= '<div class="gt-sidebar">';
} else {
$output .= '<div class="gt-page-sidebar gt-page-sidebar-no">';
$output .= '<div class="gt-sidebar">';
}
return $output;
}
}
if( !function_exists( 'loquet_sidebar_after' ) ) {
function loquet_sidebar_after() {
/*====== HTML Output ======*/
$output = "";
$output .= '</div>';
$output .= '</div>';
return $output;
}
}
/*======
*
* Row
*
======*/
if( !function_exists( 'loquet_row_before' ) ) {
function loquet_row_before( $extra_class = "", $echo = "false" ) {
/*====== Class Settings ======*/
if( !empty( $extra_class ) ) {
$extra_class = ' ' . $extra_class;
}
/*====== HTML Output ======*/
if( $echo == "true" ) {
echo '<div class="gt-row' . esc_attr( $extra_class ) . '">';
} else {
$output = "";
$output .= '<div class="gt-row' . esc_attr( $extra_class ) . '">';
return $output;
}
}
}
if( !function_exists( 'loquet_row_after' ) ) {
function loquet_row_after( $echo = "false" ) {
/*====== HTML Output ======*/
if( $echo == "true" ) {
echo '</div>';
} else {
$output = "";
$output .= '</div>';
return $output;
}
}
}
/*======
*
* Container
*
======*/
if( !function_exists( 'loquet_container_before' ) ) {
function loquet_container_before( $extra_class = "", $echo = "false" ) {
/*====== Class Settings ======*/
if( !empty( $extra_class ) ) {
$extra_class = ' ' . $extra_class;
}
/*====== HTML Output ======*/
if( $echo == "true" ) {
echo '<div class="gt-container' . esc_attr( $extra_class ) . '">';
} else {
$output = "";
$output .= '<div class="gt-container' . esc_attr( $extra_class ) . '">';
return $output;
}
}
}
if( !function_exists( 'loquet_container_after' ) ) {
function loquet_container_after( $echo = "false" ) {
/*====== HTML Output ======*/
if( $echo == "true" ) {
echo '</div>';
} else {
$output = "";
$output .= '</div>';
return $output;
}
}
}
/*======
*
* Flex Container
*
======*/
if( !function_exists( 'loquet_flex_container_before' ) ) {
function loquet_flex_container_before( $extra_class = "", $echo = "false" ) {
/*====== Class Settings ======*/
if( !empty( $extra_class ) ) {
$extra_class = ' ' . $extra_class;
}
/*====== HTML Output ======*/
if( $echo == "true" ) {
echo '<div class="gt-flex-container' . esc_attr( $extra_class ) . '">';
} else {
$output = "";
$output .= '<div class="gt-flex-container' . esc_attr( $extra_class ) . '">';
return $output;
}
}
}
if( !function_exists( 'loquet_flex_container_after' ) ) {
function loquet_flex_container_after( $echo = "false" ) {
/*====== HTML Output ======*/
if( $echo == "true" ) {
echo '</div>';
} else {
$output = "";
$output .= '</div>';
return $output;
}
}
}
/*======
*
* Container Full
*
======*/
if( !function_exists( 'loquet_container_full_before' ) ) {
function loquet_container_full_before( $extra_class = "", $echo = "false" ) {
/*====== Class Settings ======*/
if( !empty( $extra_class ) ) {
$extra_class = ' ' . $extra_class;
}
/*====== HTML Output ======*/
if( $echo == "true" ) {
echo '<div class="gt-container-full' . esc_attr( $extra_class ) . '">';
} else {
$output = "";
$output .= '<div class="gt-container-full' . esc_attr( $extra_class ) . '">';
return $output;
}
}
}
if( !function_exists( 'loquet_container_full_after' ) ) {
function loquet_container_full_after( $echo = "true" ) {
/*====== HTML Output ======*/
if( $echo == "true" ) {
echo '</div>';
} else {
$output = "";
$output .= '</div>';
return $output;
}
}
}
/*======
*
* Flex Container Full
*
======*/
if( !function_exists( 'loquet_flex_container_full_before' ) ) {
function loquet_flex_container_full_before( $extra_class = "", $echo = "false" ) {
/*====== Class Settings ======*/
if( !empty( $extra_class ) ) {
$extra_class = ' ' . $extra_class;
}
/*====== HTML Output ======*/
if( $echo == "true" ) {
echo '<div class="gt-flex-container-full' . esc_attr( $extra_class ) . '">';
} else {
$output = "";
$output .= '<div class="gt-flex-container-full' . esc_attr( $extra_class ) . '">';
return $output;
}
}
}
if( !function_exists( 'loquet_flex_container_full_after' ) ) {
function loquet_flex_container_full_after( $echo = "false" ) {
/*====== HTML Output ======*/
if( $echo == "true" ) {
echo '</div>';
} else {
$output = "";
$output .= '</div>';
return $output;
}
}
}
/*======
*
* Flex Container Fluid
*
======*/
if( !function_exists( 'loquet_flex_container_fluid_before' ) ) {
function loquet_flex_container_fluid_before( $extra_class = "", $echo = "false" ) {
/*====== Class Settings ======*/
if( !empty( $extra_class ) ) {
$extra_class = ' ' . $extra_class;
}
/*====== HTML Output ======*/
if( $echo == "true" ) {
echo '<div class="gt-flex-container-fluid' . esc_attr( $extra_class ) . '">';
} else {
$output = "";
$output .= '<div class="gt-flex-container-fluid' . esc_attr( $extra_class ) . '">';
return $output;
}
}
}
if( !function_exists( 'loquet_flex_container_fluid_after' ) ) {
function loquet_flex_container_fluid_after( $echo = "false" ) {
/*====== HTML Output ======*/
if( $echo == "true" ) {
echo '</div>';
} else {
$output = "";
$output .= '</div>';
return $output;
}
}
}