first commit without licensingg
This commit is contained in:
83
template-parts/offcanvas.php
Normal file
83
template-parts/offcanvas.php
Normal file
@@ -0,0 +1,83 @@
|
||||
<?php
|
||||
/**
|
||||
* The template part for displaying off-canvas area.
|
||||
*
|
||||
* @package Revision
|
||||
*/
|
||||
|
||||
if ( csco_offcanvas_exists() ) {
|
||||
?>
|
||||
|
||||
<div class="cs-site-overlay"></div>
|
||||
|
||||
<div class="cs-offcanvas">
|
||||
<div class="cs-offcanvas__header">
|
||||
<?php
|
||||
/**
|
||||
* The csco_offcanvas_header_start hook.
|
||||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
do_action( 'csco_offcanvas_header_start' );
|
||||
?>
|
||||
|
||||
<?php csco_component( 'header_logo', true, array( 'tag' => 'div' ) ); ?>
|
||||
|
||||
<nav class="cs-offcanvas__nav">
|
||||
<span class="cs-offcanvas__toggle" role="button" aria-label="<?php echo esc_attr__( 'Close mobile menu button', 'revision' ); ?>"><i class="cs-icon cs-icon-x"></i></span>
|
||||
</nav>
|
||||
|
||||
<?php
|
||||
/**
|
||||
* The csco_offcanvas_header_end hook.
|
||||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
do_action( 'csco_offcanvas_header_end' );
|
||||
?>
|
||||
</div>
|
||||
<aside class="cs-offcanvas__sidebar">
|
||||
<div class="cs-offcanvas__inner cs-offcanvas__area cs-widget-area">
|
||||
<?php
|
||||
$locations = get_nav_menu_locations();
|
||||
|
||||
// Get menu by location.
|
||||
if ( isset( $locations['primary'] ) || isset( $locations['mobile'] ) ) {
|
||||
|
||||
if ( isset( $locations['primary'] ) ) {
|
||||
$location = $locations['primary'];
|
||||
}
|
||||
if ( isset( $locations['mobile'] ) ) {
|
||||
$location = $locations['mobile'];
|
||||
}
|
||||
|
||||
the_widget( 'WP_Nav_Menu_Widget', array( 'nav_menu' => $location ), array(
|
||||
'before_widget' => '<div class="widget %s">',
|
||||
'after_widget' => '</div>',
|
||||
) );
|
||||
}
|
||||
|
||||
// Get secondary menu by location.
|
||||
if ( isset( $locations['secondary'] ) ) {
|
||||
the_widget( 'WP_Nav_Menu_Widget', array( 'nav_menu' => $locations['secondary'] ), array(
|
||||
'before_widget' => '<div class="widget %s">',
|
||||
'after_widget' => '</div>',
|
||||
) );
|
||||
}
|
||||
?>
|
||||
|
||||
<?php csco_component( 'off_canvas_button' ); ?>
|
||||
|
||||
<?php dynamic_sidebar( 'sidebar-offcanvas' ); ?>
|
||||
|
||||
<div class="cs-offcanvas__bottombar">
|
||||
<?php
|
||||
csco_component( 'misc_social_links' );
|
||||
csco_component( 'off_canvas_scheme_toggle' );
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
</aside>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
Reference in New Issue
Block a user