HEX
Server: Apache
System: Linux pdx1-shared-a1-31 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: dh_5jabqq (6436002)
PHP: 8.2.29
Disabled: NONE
Upload Files
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;

		}

	}

}