init
This commit is contained in:
31
wp-content/themes/flatsome/inc/shortcodes/ux_sidebar.php
Normal file
31
wp-content/themes/flatsome/inc/shortcodes/ux_sidebar.php
Normal file
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
|
||||
|
||||
function flatsome_sidebar_shortcode( $atts ){
|
||||
|
||||
extract( shortcode_atts( array(
|
||||
'id' => 'sidebar-main',
|
||||
'class' => '',
|
||||
'visibility' => '',
|
||||
'style' => ''
|
||||
), $atts ) );
|
||||
|
||||
// Stop if visibility is hidden
|
||||
if($visibility == 'hidden') return;
|
||||
|
||||
|
||||
$classes = array( 'sidebar-wrapper' , 'ul-reset' );
|
||||
if( $class ) $classes[] = $class;
|
||||
if( $visibility ) $classes[] = $visibility;
|
||||
if( $style ) $classes[] = 'widgets-'.$style;
|
||||
|
||||
$classes = implode(' ', $classes);
|
||||
|
||||
ob_start();
|
||||
dynamic_sidebar($id);
|
||||
$sidebar = trim( ob_get_clean() );
|
||||
|
||||
return '<ul class="'.$classes.'">'.$sidebar.'</ul>';
|
||||
|
||||
}
|
||||
add_shortcode('ux_sidebar', 'flatsome_sidebar_shortcode');
|
Reference in New Issue
Block a user