You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
909 B
42 lines
909 B
<?php
|
|
/**
|
|
* Sidebar shortcode.
|
|
*
|
|
* @package Woodmart
|
|
*/
|
|
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit; // Direct access not allowed.
|
|
}
|
|
|
|
if ( ! function_exists( 'woodmart_shortcode_sidebar' ) ) {
|
|
/**
|
|
* Sidebar shortcode.
|
|
*
|
|
* @param array $settings Shortcode attributes.
|
|
*/
|
|
function woodmart_shortcode_sidebar( $settings ) {
|
|
$default_settings = array(
|
|
'css' => '',
|
|
'sidebar_name' => '',
|
|
);
|
|
|
|
$settings = wp_parse_args( $settings, $default_settings );
|
|
|
|
$wrapper_classes = apply_filters( 'vc_shortcodes_css_class', '', '', $settings );
|
|
|
|
if ( $settings['css'] ) {
|
|
$wrapper_classes .= ' ' . vc_shortcode_custom_css_class( $settings['css'] );
|
|
}
|
|
|
|
ob_start();
|
|
|
|
?>
|
|
<div class="wd-wpb<?php echo esc_attr( $wrapper_classes ); ?>">
|
|
<?php dynamic_sidebar( $settings['sidebar_name'] ); ?>
|
|
</div>
|
|
<?php
|
|
|
|
return ob_get_clean();
|
|
}
|
|
}
|
|
|