32 lines
675 B
PHP
32 lines
675 B
PHP
<?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');
|